CentOS下VIM實用基本操作技巧詳解
(五)常用多緩沖區(qū)操作按鍵
1、多文件編輯模式
(1)argument list模式,就是在打開vim編輯器時,攜帶多個文件路徑參數(shù)。
(2)buffer list模式,就是在進入vim編輯器后,打開多個緩沖區(qū)進行編輯。
2、單一緩沖區(qū)打開多個文件
:files 顯示目前打開了哪些文件
:n 切換到下一個緩沖區(qū)內(nèi)容
:N 切換到上一個緩沖區(qū)內(nèi)容
:2n 切換到下下個緩沖區(qū)內(nèi)容
:bn 下一個緩沖區(qū)內(nèi)容(buffer next)
:bp 上一個緩沖區(qū)內(nèi)容(buffer previous)
3、多個緩沖區(qū)打開多個文件
:sp [filename] 打開一個新的緩沖區(qū),如果有filename則內(nèi)容為該文件,否則為當(dāng)前文件
Ctrl+w n 新建一個緩沖區(qū)
Ctrl+w q 退出光標(biāo)所在的緩沖區(qū)
Ctrl+w j 光標(biāo)移動到下一緩沖區(qū)
Ctrl+w k 光標(biāo)移動到上一緩沖區(qū)
Ctrl+w l 光標(biāo)移動到右一緩沖區(qū)
Ctrl+w h 光標(biāo)移動到左一緩沖區(qū)
Ctrl+w v 左右切割窗口新建緩沖區(qū)
Ctrl+w s 上下切割窗口新建緩沖區(qū)
Ctrl+w o 使光標(biāo)所在緩沖區(qū)最大化,其他緩沖區(qū)隱藏
(六)常用搜索與書簽操作快捷鍵
1. 搜索字符串
/string 向下搜索字符串“string”
?string 向上搜索字符串“string”
2. 重復(fù)上次搜索
n 根據(jù)上次搜索條件找到下一個匹配的字符串
N 根據(jù)上次搜索條件找到上一個匹配的字符串
3. 搜索單詞
* 向下搜索光標(biāo)所在處的單詞(完全匹配)
# 向上搜索光標(biāo)所在處的單詞(完全匹配)
g* 向下搜索光標(biāo)所在處的單詞(部分匹配)
g# 向上搜索光標(biāo)所在處的單詞(部分匹配)
4. 標(biāo)記書簽(mark)
ma a為小寫字母,為光標(biāo)所在處設(shè)定文檔書簽a
mA A為大寫字母,為光標(biāo)所在處設(shè)定全局書簽A
5. 使用書簽(mark)
`a 到文檔書簽a處,Tab鍵上方
‘a 到文檔書簽a所在行行首處,Enter鍵左邊
`A 到全局書簽A處,Tab鍵上方
‘A 到全局書簽A所在行行首處,Enter鍵左邊
`n 如果n=0,緩沖區(qū)將打開上一次的文檔,且光標(biāo)在上次編輯最后的位置,1-9以此類推
‘n 如果n=0,緩沖區(qū)將打開上一次的文檔,且光標(biāo)在上次編輯最后的位置所在行的行首,1-9以此類推
6. 查看書簽列表
:marks 查看當(dāng)前所有書簽
(七)關(guān)于加密
1、加密你的文本文件
當(dāng)你用vim打開或新建一個文件時,如果加上-x參數(shù),即:
vim -x filename
那么vim會提示你:
Enter entryption key:
當(dāng)你輸入了密碼后,vim會提示你重復(fù)輸入以確認(rèn):
Enter same key again:
你在設(shè)置密碼的時候,是以*來顯示的,非明文。當(dāng)下次有人(包括你自己)打開該文件的時候,vim就會提示:
Need encryption key for “main.cpp”
Enter encryption key:
這時你只要輸入你之前所設(shè)置的密碼就可以了。如果你輸入的密碼是錯誤的,vim并不會提示你密碼錯誤,而是顯示一堆無意義的垃圾代碼。
2、解除加密與重設(shè)密碼
打開你已經(jīng)加密的文件,然后輸入:
:set key=
這樣,你的密碼就被設(shè)置為空了,今后進入就不再需要輸入密碼了。而如果你向重設(shè)密碼的話,你可以輸入:
:X
注意是個大寫字母X。這時vim會提示你,只要反復(fù)輸入兩次新的密碼就可以了:
Enter entryption key: *****
Enter sanme key again: *****
3、加密引起的問題
vim的加密功能,可以說是問題一大堆。比如:
(1)如果密碼輸入錯誤,vim不會拒絕訪問者編輯文件。在這種顯示亂碼的情況下編輯文件并保存,整個文件就會變得混亂不堪,無法辨識。今后即使使用正確的密碼打開文件,也看不到正確的文檔了。
(2)如果對一個需要編譯的源代碼文件進行了加密,則無法通過編譯器的語法檢查。
(3)交換文件是無法加密的。這樣引起什么問題?問題就是如果其他用戶想辦法讀取到了你的交換文件,就可以繞過解密環(huán)節(jié),你的加密也就無意義了。解決的辦法就是,不使用交換文件。方法有三個,一是修改你的vimrc文件(vim配置文件):
set noswapfile
二是在用vim打開文件之初就輸入命令:
vim -x -n filename
(注意-x是加密參數(shù),與我們所說的swap沒有關(guān)系,不要搞混)
三是在進入vim編輯該文件后,輸入:
:setlocal noswapfile
不過不使用交換文件的壞處就是,你可能會面臨數(shù)據(jù)丟失而無法找回的悲劇。所以又想用加密,又想不丟失文件的朋友們,就勤按“:w”吧。

相關(guān)文章
linux系統(tǒng)下Centos中"vim配置"到底有多強大
當(dāng)我們在linux系統(tǒng)中使用vim編輯器時,總感覺vim編輯器的界面不是太美觀,不能讓用戶使用的舒服,不僅僅頁面設(shè)置不習(xí)慣,沒有顯示的行號,也沒有自動的縮進,頁面的背景也2016-11-22在CentOS上如何使用vim設(shè)置網(wǎng)絡(luò)以便CentOS能夠聯(lián)網(wǎng)
對CentOS系統(tǒng)進行網(wǎng)絡(luò)相關(guān)設(shè)置以便CentOS能夠聯(lián)網(wǎng),下面小編給大家介紹下CentOS使用vim手動配置網(wǎng)絡(luò)相關(guān)的方法,感興趣的朋友可以看看2015-03-23- 這篇文章主要介紹了CentOS系統(tǒng)中安裝高亮vim編輯工具的方法,需要的朋友可以參考下2014-05-01
今天小編為大家?guī)淼氖荂entOS虛擬機下的相關(guān)操作詳解。希望可以幫助到大家,有需要的朋友一起去看看吧2017-01-05- 今天小編為大家?guī)淼氖荂entOS系統(tǒng)基本操作常用命令詳解;希望對大家會有幫助,有需要的朋友一起去看看吧2017-01-05
CentOS系統(tǒng)如何添加用戶操作日志?CentOS系統(tǒng)添加用戶操作日志的方法
一些朋友不知道CentOS系統(tǒng)如何添加用戶操作日志?下面小編就為大家?guī)鞢entOS系統(tǒng)添加用戶操作日志的方法;有需要的朋友一起去看看吧2016-12-15
今天小編為大家?guī)淼氖荂entOS中文件夾基本操作命令的講解;希望對大家會有幫助;有需要的朋友可以過來看看2016-12-12- 這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下2016-11-21
給VMware虛擬機中的CentOS分區(qū)擴容的操作筆記
這篇文章主要介紹了給VMware虛擬機中的CentOS分區(qū)擴容的操作筆記,先在VMware軟件中給虛擬機添加容量然后在虛擬的CentOS中操作,基于LVM,需要的朋友可以參考下2016-02-28
CentOS 6.5 Linux服務(wù)器操作系統(tǒng)
CentOS 是一個企業(yè)級的 Linux 發(fā)行版本,它源于上游操作系統(tǒng)提供者(UOP)1免費公開的源代碼2014-04-09




