​vim的提示

來源:互聯網
上載者:User

標籤: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的提示

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.