vim編輯器
文本編輯器,字處理器vim
ASII編輯器
nano sed ide
vi:visual Interfaceit
vim VI improvedclass
全屏編輯器,模式化編輯器可視化
編輯——>輸入sed
i:在當前光標所在的字符的前面,轉爲輸入模式;
file
a:在當前光標所在的字符的後面,轉爲輸入模式;
文本編輯器
o:在當前光標所在行的下方,新建一行,並轉爲輸入模式;
im
I:在當前光標所在行的行首,轉化爲輸入模式;
A:在當前光標所在行的上方,新建一行,並轉爲輸入模式;
輸入——>編輯:
ESC
編輯——>末行命令:
:
末行命令——>編輯
ESC,ESC
1、打開文件
#vim /pach/to/somefile
vim +# :打開文件,並定位第#行
vim +:打開文件,定位至最後一行
vim +/PATTERN :打開文件,定位至第一次被PATTERN匹配的行的行首
2、關閉文件:
一、末行模式關閉文件
:q 退出
:wq 保存並退出 == :x
:q! 不保存並退出
:w 保存
:w! 強行保存
二、編輯模式下退出
ZZ 保存並退出
3、移動光標(編輯模式)
一、逐字符移動:
h:左
l:右
j:下
k:上
#h:移動#個字符;
二、以單詞爲單位移動
w:移至下一個單詞的詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或下一個單詞的詞首
#w
三、行內跳轉:
0:絕對行首
^:行首的第一個非空字符
s:絕對行尾
四、行間跳轉
#G:跳轉至第#行
G:最後一行
末行模式下,直接給出行號便可
4、翻屏
Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
5、刪除單個字符
x:刪除光標所在處的單個字符
#x:刪除光標所在處及向後的共#個字符
6、刪除
d命令要和跳轉命令組合使用:
#dw,#de,#db
dd:刪除當前光標所在行
#dd:刪除包括當前光標所在行在內的#行;
末行模式下
開始行,結束行d
.:表示當前行
$:最後一行
+#:向下的#行
7、粘貼命令p
P:若是刪除或複製爲整行內容,則粘貼至光標所在行的下方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的後面;
p:若是刪除或複製爲整行內容,則粘貼至光標所在行的上方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的前面;
8、複製命令 y
用法同d命令
9、修改:先刪除內容,再轉換爲輸入模式
c:用法同d命令
10、替換單個字符:r
R:替換模式
11、撤銷編輯操做 u
u:撤銷前一次的編輯操做
連續u命令撤銷此前n次操做
#u:直接撤銷最近#次編輯操做
Ctrl+r:撤銷最近一次編輯操做
12、重複前一次編輯操做
.
十3、可視化模式
v:按字符選取
V:按矩形選取(按行選取)
十4、查找
/查找字符 :從光標所在行向尾部查找
?查找字符 :從光標所在行向首部查找
n:向下跳轉
N:向上跳轉
十5、查找替換
在末行模式下使用s命令
起始地址,結束地址+s/查找的字符/替換的結果字符/g(全局替換) i(忽略字符大小寫)