日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Vim/Vi常用操作(第二版)

發(fā)布時(shí)間:2025/3/17 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vim/Vi常用操作(第二版) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

周圍同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,語法高亮呀,拼寫檢查呀,能給它開的都給它開著,就是一個(gè)字兒:酷。

你說這么牛B一東西,怎么著學(xué)會(huì)也得小半年吧。半年!入門都遠(yuǎn)著呢,能學(xué)會(huì)移動(dòng)光標(biāo)就不錯(cuò)了,你還別說耗不起,就這還只是左右移動(dòng)!!!

Vim/Vi簡(jiǎn)介

所有的Linux/UNIX都會(huì)默認(rèn)安裝Vi,現(xiàn)在主流的Linux都會(huì)給默認(rèn)安裝vim。

Vim/Vi是一個(gè)功能強(qiáng)大的全屏幕文本編輯器,?是Linux/UNIX上最常用的文本編輯器,?它的作用是建立、編輯、顯示文本文件;Vi幾乎支持所有的語言。

Vim/Vi?沒有菜單,只有命令。?

官網(wǎng):www.vim.org

?

Vim/Vi工作模式

?

?

插入命令

命令 作用

a 光標(biāo)后附加文本

A 在本行行尾附加文本

i 光標(biāo)前插入

I 在本行行首插入文本

o 在光標(biāo)下面插入新的一行

O 在光標(biāo)上面插入新的一行

?

?

定位命令

命令 作用

h 左移一個(gè)字符

j 下移一行

k 上移一行

l 右移一個(gè)字符

$ 移動(dòng)到行尾

0???? 移動(dòng)到行首

?

H 移動(dòng)到屏幕上端

M 移動(dòng)到屏幕中央

L 移動(dòng)到屏幕下端

?

快速定位

命令 作用

:set?nu 顯示行號(hào)

:set?nonu 取消行號(hào)

?

gg 移動(dòng)到第一行

G 移動(dòng)到最后一行

nG 到第n行

:n 到第n行

?

刪除命令

x 刪除光標(biāo)所在字符

nx 刪除n個(gè)字符

dd? 刪除所在光標(biāo)所在行,ndd刪除n行?

dG 刪除從當(dāng)前行到文件末尾所有的行,包含當(dāng)前行

D 刪除光標(biāo)所在處到行尾的內(nèi)容

:n1,n2d 刪除n1~n2行

?

復(fù)制命令

yy,Y 復(fù)制當(dāng)前行

nyy,nY 復(fù)制n行

dd 剪切當(dāng)前行,ndd剪切當(dāng)前行及一下的n行

p 粘貼在當(dāng)前行下

P[大寫] 粘貼在當(dāng)前行上

?

替換或取消命令

r? 取代光標(biāo)所在處字符?

R? 從光標(biāo)所在處開始替換字符,直到Esc結(jié)束?

u? 取消上一步操作?,首先你沒有保存過,文檔還是在內(nèi)存中,還沒有同步到硬盤。

?

替換或搜索命令

/string 向后搜索指定字符串,搜索時(shí)忽略大小寫?:set?ic?,取消:set?noic

n 從前往后翻

N 從后往前翻

?

:%s/old/new/g? 全文替換指定字符串,old為需要替換的關(guān)鍵詞。

:n1,n2s/old/new/g? 在一定范圍內(nèi)替換指定字符串

:%s/old/new/c? 全文替換指定字符串,但是會(huì)詢問

?

保存退出

ZZ :wq的快捷鍵

:w?new_filename? 另存為指定文件

:wq!? 強(qiáng)行保存修改并退出[root/文件所有者]

:q! 不保存退出

總結(jié)

以上是生活随笔為你收集整理的Vim/Vi常用操作(第二版)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。