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

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




