標籤:vim vim提示
vim的提示
安裝,尋找軟體包
[[email protected] ~]# which vi
/bin/vi
[[email protected] ~]# rpm -qf /bin/vi
vim-minimal-7.2.411-1.6.el6.x86_64
[[email protected] ~]# rpm -qf `which vi`
vim-minimal-7.2.411-1.6.el6.x86_64
[[email protected] ~]# rpm -qf `which vim`
vim-enhanced-7.2.411-1.6.el6.x86_64
[[email protected] ~]cd mnt
[[email protected] mnt]#rpm -ivh /mnt/Packages/vim-minimal-7.2.411-1.6.el6.x86_64.rpm
[[email protected] mnt]# rpm -ivh /mnt/Packages/vim-enhanced-7.2.411-1.6.el6.x86_64.rpm
enhanced是vi的擴充版,比mini版強大
vim編輯器模式切換:
命令模式、命令列模式、編輯模式
命令模式:
字元操作
a當前字元之後插入
i當前插入
o向下插入一行
A行尾插入
I行首插入
O向上插入一行
x向後刪除一個字元(r修改單個字元)
X向前刪除一個字元
u撤銷一步;U撤銷所有的操作
行的操作
Home 或$ 行首、End 或^行尾,
end鍵或dd鍵刪除一行 Ndd 刪除N行
yy複製一行 Nyy複製N行
p將複製的行粘貼
P行上粘貼
詞操作
dw刪除一個詞,刪除時要將游標移動到這個詞的行首。另外,如游標不在行首,則刪除游標之後該詞的字母
yw複製一個詞
塊操作
大D或d+$刪至行尾d+^刪至行首
y+$複製至尾y+^複製至首
esc退出當前模式
v模式
1、ctrl+v進入編輯模式
2、向下或向上移動游標
3、把需要注釋的行的開頭標記起來
4、然後安大寫的I
5、在插入注釋符,比如“#”
6、在按Esc,就會全部注釋了。
ctrl+v-->I-->#-->Esc
刪除多行注釋:
ctrl+v進入編輯模式;向下或向上移動游標;選中注釋部分;然後按d,就會刪除注釋符號
VIM命令列模式操作
:w儲存save
:q並沒有進行任何修改,退出quit
:q!修改了,不儲存,強制退出
:wq 儲存並退出
:wq!強制儲存並退出 #例如/etc/shadow檔案修改的就屬於唯讀檔案必須wq!
:sh後可以進行命令輸入
:se ic(ignorcase)忽略大小寫
:se noai 自動縮排
小技巧:r---->修改單個字元,不需要進入編輯模式比如QQ遠程時避免Esc鍵衝突致退出正在遠程的案頭
替換
:%s/this/that/ #每一行的第一個this替換成that
df#將文本中所有的this替換成that
:1,5s/this/that/g #替換第一行到第五行中匹配內容
:set nu/nonu #顯示行號取消行號
/正向尋找:/target n往下尋找,N往上尋找
:s/this/that/gc去掉高亮顯示
:noh或隨便尋找一組沒有的字元
:w /root/newfile 會講當前編輯的檔案另存到/root目錄下名稱為newfile
:e~install.log操作會直接開啟文本進行編輯
:r /etc/filesystems讀入其他檔案的內容,並將其複製到當前游標所在位置
:!ls 調用系統命令
如果不小心開啟目錄,直接退出就可以了。
vim中定位到某行:
gg 定位到行首
G 定位到最後一行,行首
vim開啟多個檔案:
#vim -O file1 file2 ctrl+ww 在兩個檔案間切換。
#大寫的O左右顯示;小寫上下顯示
自訂vim
#vim ~/.vimrc
輸入:
set nu
set history=1000----------指定上下翻頁時候的命令數目
本文出自 “St1sk” 部落格,請務必保留此出處http://st1sk.blog.51cto.com/9837690/1636281
vim的提示