vi————vim
命令:vi ?xx.txt
vim是從vi發(fā)展而來的一款文本編輯器
vim有三種工作模式:
1、命令模式:打開文件默認進入命令模式。
2、編輯模式:需要輸入一些命令切換到命令模式。
3、末行模式:shift+;(即冒號)
vim編輯器的使用
一、命令模式操作
1、光標操作
移動光標 h j k l(前下上后)
行首: 0 ? 行尾:$
首行:gg ? ? 末行:G
行跳轉: nG ?(n為行號)
?2、刪除操作(u撤銷)
刪除光標后 x ?光標前 X
刪除單詞 ?dw(光標放在單詞開始位置,否則只能刪除一部分)
刪除光標到行首的字符串 ?d0
刪除光標到行尾的字符串 ?d$
刪除光標當前行 ?dd
刪除多行 ?ndd(光標到接下來的n行)
3、復制粘貼
復制光標所在行 ?yy
復制n行 ? nyy
粘貼 ?p ?(粘貼到光標的下一行)
粘貼 ?P ? (粘貼到光標所在行)
剪切=刪除
4、可是模式
啟動 ?v
移動光標內容選擇 ?h j k l
操作 復制:y ?刪除:d
粘貼p(粘貼到光標后面)P(粘貼到光標前面)
5、查找操作
查找 ? ?/+內容 (從光標位置向下查,到最下邊,再返回頭部) ??+內容(從光標位置向上查找,再返回尾部)
# ? 把光標移動單詞上 ?#
遍歷(查找)時按n/N
替換當前字符 ? r ?再輸入替換的字符(單字符替換)
縮進 >> ?(右縮進) ? <<(左縮進)
命令模式查找函數 ? /對應函數 ? ?光標放在該函數上 按K ?進入man文檔
6、ZZ? 命令模式下保存退出
二、編輯模式
命令模式進入編輯模式 ? ?(aios)
a ? 光標所在位置后插入內容
A ?光標所在行的行尾插入
i ? 光標所在位置前插入
I ?光標所在行行首插入
o ?光標所在行下開辟新行
O ?光標所在行上開辟新行
s ?刪除光標所在的字符
S ?刪除光標所在行,再插入
三、末行模式
(文本-----esc 命令-----:末行)
1、替換字符串
末行模式下?
s/被替換的字符串/用來替換的字符串 ? ?
如:s/Tom/Jack ?替換的是光標所在行的第一個Tom
s/Tom/Jack/g ? 替換當前行所有Tom
%s/Tom/Jack ?替換的是所有行的一個Tom
%s/Tom/Jack/g ?替換所有行的所有 Tom
27,30s/Tom/Jack/g ?替換27到30行所有的Tom
2、命令
!ls ?== 終端下ls
3、保存與退出
w ? 保存
q ?退出
q!(或者x)不保存退出
wq ?保存退出
4、分屏操作
水平操作?
sp ?分成上下兩屏
q ?退出光標所在屏
wqall ?保存退出兩屏
垂直操作
vsp ? ? 分成左右兩屏
vsp+文件名字 ?分屏新文件到右邊
q 退出光標所在的文檔
四、vim打造IDE
系統級配置文件:/etc/vim/vimrc
用戶級配置文件/~/.vim/vimrc