VIM
在編輯界一直有兩大傳說(shuō):Vim——編輯器之神,Emacs——神之編輯器疼电。而我是堅(jiān)定的VIM黨,至今都沒(méi)用過(guò)emacs蔽豺,垃圾nano倒是用過(guò)峡谊。我平時(shí)用vim的功能用得不多茫虽,其實(shí)我只是初學(xué)者既们,基本入門(mén)而已。這里不列舉太多功能啥纸,用到的時(shí)候再說(shuō)吧婴氮。
常用快捷鍵
# 插入
o # 在下面添加一行斯棒,并進(jìn)入編輯模式
# 查找替換
:%s/源字符串/目的字符串/g # 全局替換
# 復(fù)制粘貼
1. 在要復(fù)制的地方主经,按"v"進(jìn)入可是模式
2. 移動(dòng)到最后,按"y"復(fù)制選中的文本
3. 按"p"粘貼
# 快速跳躍
$: 快速跳到行尾
0: 快速跳到行首
# 刪除
22 40 dd # 刪除指定行范圍的行
gg然后dG # 清空文件內(nèi)容
# 縱向編輯列
ctrl + v 進(jìn)入選擇模式罩驻,選擇要編輯的行
shift + i 執(zhí)行編輯操作,這時(shí)候只會(huì)在一行上編輯
兩次ESC 所有行都和那一行一樣了
# 縱向刪除
ctrl + v 進(jìn)入選擇模式
d 刪除選擇的地方
動(dòng)態(tài)配置
:set nonu # 行號(hào)的顯示與取消顯示
:set paste # 設(shè)置為粘貼模式惠遏,這樣在粘貼的時(shí)候tab和空格才能正確。抽高。。
配置文件/etc/vim/vimrc
# 可添加如下這些選項(xiàng)
set autoindent ; 自動(dòng)縮進(jìn)
set number ; 顯示行號(hào)
set smartindent ; 智能對(duì)齊
set tabstop=4 ; tab鍵設(shè)置為4個(gè)空格寬度
set background=dark ; 如果感覺(jué)太暗可以使用這個(gè)(比如deepin默認(rèn)的那個(gè)主題)
添加自動(dòng)縮進(jìn): set autoindent