成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入詳解Linux vi命令

運維 系統運維
該Linux vi 命令將光標移至屏幕首行的行首(即左上角),也就是當前屏幕的第一行,而不是整個文件的第一行。利用此命令可以快速將光標移至屏幕頂部。

vi命令還是比較常用的,于是我研究了一下Linux vi命令,在這里拿出來和大家分享一下,希望對大家有用。在屏幕上移動Linux vi提供了三個關于光標在全屏幕上移動并且文件本身不發生滾動的命令。它們分別是H、M和L命令。

Linux vi H命令

Linux vi 命令將光標移至屏幕首行的行首(即左上角),也就是當前屏幕的***行,而不是整個文件的***行。利用此命令可以快速將光標移至屏幕頂部。若在H命令之前加上數字n,則將光標移至第n行的行首。

屏幕顯示如下內容:
#include
main ( )
{ int k ;
for ( k=0 ; k<3 ; k++) add( ); }
add( )
{ static int x=0;
x++ ;
printf(“x=%d\n”, x);
“ example.c” [ New File]

在命令模式下輸入4H命令后,光標移到以for開頭的這一行的字母f上。值得一提的是,使用命令dH將會刪除從光標當前所在行至所顯示屏幕首行的全部內容。

Linux vi M命令

該命令將光標移至屏幕顯示文件的中間行的行首。即如果當前屏幕已經充滿,則移動到整個屏幕的中間行;如果并未充滿,則移動到文本的那些行的中間行。利用此命令可以快速地將光標從屏幕的任意位置移至屏幕顯示文件的中間行的行首。例如,在上面屏幕顯示的情況下(不論光標在屏幕的何處),在命令模式下,輸入命令M之后,光標都將移到add這一行的字母a上。同樣值得一提的是,使用命令dM將會刪除從光標當前所在行至屏幕顯示文件的中間行的全部內容。

Linux vi L命令

當文件顯示內容超過一屏時,該命令將光標移至屏幕上的***行的行首;當文件顯示內容不足一屏時,該命令將光標移至文件的***一行的行首??梢姡么嗣羁梢钥焖贉蚀_地將光標移至屏幕底部或文件的***一行。若在L命令之前加上數字n,則將光標移至從屏幕底部算起第n行的行首。例如,在上面屏幕顯示的情況下(不論光標在屏幕的何處),在命令模式下,輸入命令3L之后,光標都將移到x++這一行的字母x上。
同樣值得一提的是,使用命令dL將會刪除從光標當前行至屏幕底行的全部內容。

按字移動光標首先介紹一下Linux vi中“字”的概念。在Vi中“字”有兩種含義。一種是廣義的字,它可以是兩個空格之間的任何內容。

在文件example.c 中的第4行:
{int k; 它只有2個字,一個是{int ,另一個是k;
Vi中另一種字是狹義上的字,在此種意義之下,英文單詞、標點符號和非字母字符(如!、@、#、$、%、^、&、*、(、)、-、+、{、}、[、]、~、|、\、<、>、/等)均被當成是一個字。因此,上面那一行中就包括{、int、k、;這4個字。 Vi中使用大寫命令一般就是指將字作為廣義來對待,使用小寫命令就是作為狹義對待。

搞清楚Linux vi中字的含義后,我們就可以介紹按字移動光標的命令了。Linux vi 一共提供了三組關于按字移動光標的命令,分別是:

Linux vi w和W命令

將光標右移至下一個字的字首;

屏幕上顯示如下:
printf(“Hello Mr.Huang!\n”);
現在使用w命令,把光標移到下一個字(狹義)的字首“(”上:
printf(“Hello Mr.Huang!\n”);
下面使用W命令,將把光標移到下一個字(廣義)的字首“M”上:
printf(“Hello Mr.Huang!\n”);
 
Linux vi e和E命令

如果光標起始位置處于字內(即非字尾處),則該命令將把光標移到本字字尾;如果光標起始位置處于字尾,則該命令將把光標移動到下一個字的字尾。

Linux vi b和B

如果光標處于所在字內(即非字首),則該命令將把光標移至本字字首;如果光標處于所在字字首,則該命令將把光標移到上一個字的字首。

屏幕顯示如下:
printf(“Hello Mr.Huang!\n”);
現在使用b命令,由于光標處于該字中間,所以光標移動到本字字首“H”處:
printf(“Hello Mr.Huang!\n”);
如果使用B命令,則如下所示:
printf(“Hello Mr.Huang!\n”);

按句移動光標 在Vi中,一個句子被定義為是以逗號(,)、句號(.)、問號(?)和感嘆號(!)結尾,且其后面跟著至少兩個以上(含兩個)空格或一個換行符的字符序列。 Linux vi提供了關于按句移動光標的兩個命令,分別為:
1. 命令將光標移至上一個句子的開頭。
2. 命令該命令將光標移至下一個句子的開頭。

按段移動光標在Linux vi中,一個段被定義為是以一個空白行開始和結束的片段。Vi提供了關于按段移動光標的兩個命令,分別為:
1. 命令該命令將光標向前移至上一個段的開頭;
2. 命令該命令將光標向后移至下一個段的開頭。

屏幕滾動

屏幕Linux vi命令是以屏幕為單位移動光標的,常用于文件的滾屏和分頁。需要注意的是,屏幕命令不是光標移動命令,不能作為文本限定符用于刪除命令中。在命令模式下和文本輸入模式下均可以使用屏幕滾動命令。

【編輯推薦】

  1. linux vi編輯器概念層層講解
  2. 關于linux vi命令替換的使用說明
  3. 在linux vi命令行中添加行號的小技巧
  4. 實用技巧:linux vi命令快捷鍵集合
  5. linux vi命令詳解及使用技巧集錦
責任編輯:佚名 來源: CSDN
相關推薦

2009-07-31 17:38:47

linux vi命令詳linux vi命令屏幕文本編輯器

2009-07-31 17:51:42

linux vi命令詳linux vi命令編輯器

2010-01-20 10:18:13

Linux VI編輯命令

2009-12-25 14:30:05

Linux Vi命令

2009-12-25 13:09:49

Linux Vi

2009-10-20 09:19:11

Linux kill命

2010-03-11 09:50:46

Linux VI命令

2009-12-23 10:27:22

vi編輯器

2022-09-01 12:17:43

SCSI協議Linux

2014-07-24 11:37:54

LinuxTop命令

2020-07-20 07:45:00

Linux

2017-03-10 15:25:35

Linuxnetstat命令

2020-08-13 07:38:41

Linux screen命令

2021-04-14 16:06:42

Linuxchattr命令

2012-05-10 08:46:05

Linuxsort命令

2012-05-10 08:37:54

Linuxxargs

2012-05-11 10:07:55

Linuxfind

2009-07-31 18:48:35

linux vi命令linux vi命令詳替換命令

2009-07-31 16:14:27

linux cd命令Linux基本命令

2010-06-23 10:03:18

Linux Bash命
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕久久精品 | 91久久精品日日躁夜夜躁国产 | 综合久久久久 | 国产一区二区三区四区在线观看 | 日韩午夜电影在线观看 | 神马久久香蕉 | 亚洲精品影院 | 九九久久精品 | 日韩欧美国产一区二区 | 成人一区二区三区 | 久久国产精品免费一区二区三区 | 国产精品国产精品国产专区不片 | 成人三级av | 久久久久国产精品一区二区 | 精品久久香蕉国产线看观看亚洲 | 97视频在线免费 | 欧美成人精品一区二区三区 | 五月天国产 | 91资源在线| 国产99久久久国产精品 | av在线黄| 一区不卡在线观看 | 久久精品日 | 亚洲电影一区二区三区 | 免费日韩av | 久久久久中文字幕 | 性色网站 | 亚洲成人久久久 | 久久综合一区二区 | 国产亚洲欧美在线 | 成人国产精品久久久 | 超碰人人人人 | 91久久国产综合久久91精品网站 | 欧美另类视频 | 午夜视频在线免费观看 | 国产一区二区三区久久久久久久久 | 日日骑 | 国产又色又爽又黄又免费 | 亚洲视频在线播放 | 日韩福利在线 | h片在线看 |