VIM編輯器(第十章)

一、VIM編輯器vim

1.1 vim基礎編輯器

vim有兩種模式:普通模式、插入模式和末行模式,普通模式能夠使用命令,插入模式用於編輯文本使用,末行模式用於命令行ide

輸入i會在光標的地方進入插入模式,按ESC鍵退出編輯模式spa

普通模式中的內置命令:命令行

h:光標向左移動一個字符字符串

l:光標向右移動一個字符it

k:光標向上移動一行class

j:光標向下移動一行基礎

Ctrl+F:向下翻一屏file

Ctrl+B:向上翻一屏

G:直接移動到文本尾部

#G:移動到指定的#行

gg:直接移動到文本首部

普通模式下輸入:能夠進入末行模式,如下是末行模式的命令

q:退出

q!:不保存強制退出

w filename:將文件保存於另外一個文件中

wq:保存退出


1.2 編輯數據

x:刪除光標處的單個字符

#x:刪除包含光標處及後面的#-1個字符

dd:刪除整行

#dd:刪除包含光標處及如下的#-1行

u:撤銷上一次操做

dw:刪除光標所在的單詞

d$:刪除光標所在處到行尾的內容

a:在光標所在處追加數據

A:在光標所在行尾追加數據

r char:在char替換掉光標所在處的單個字符

r text:用text覆蓋掉光標原先所在處的數據,直至按ESC鍵


1.3 複製和粘貼

剪切和粘貼

dd或#dd刪除行,而後將光標移動到指定位置按p便可將剛纔刪除的行粘貼到光標所在處。

複製和粘貼

yy:複製整行

#yy:複製包含光標所在行及一下#-1行

yw:複製光標所在處單詞

y$:複製光標所在處到行尾

p:粘貼到光標所在處以後

1.5 查找和替換

查找:

/PATTERN:從光標當前所在處向下查找

?PATTERN:從光標當前所在處向上查看

n:與命令相同方向

N:與命令相反方向

查找並替換

s:在末行模式下完成查找替換

格式:s/要查找的內容/替換的內容/修飾符

要查找的內容:可以使用模式

要替換的內容:不能使用模式,可是能夠使用\1,\2......等後向引用符號,還能夠使用&引用前面查找時查找到的整個內容;

修飾符:

i:忽略大小寫

g:全局替換,默認只替換每一行的第一次出現的匹配字符串

查找替換中的分隔符/也能夠替換成其餘符號,例如:s@@@   s###

其餘用法:

%s/old/new/g :替換全部的old

%s/old/new/gc :替換全部的old但每次都會提示

n,ms/old/new/g :替換行中n和m之間的全部old

相關文章
相關標籤/搜索