linux提示光标下无字符串,vim复制、粘贴、删除、撤销、移动光标(linux)
vim復(fù)制、粘貼、刪除、撤銷、移動(dòng)光標(biāo)(linux)
(7頁)
本資源提供全文預(yù)覽,點(diǎn)擊全文預(yù)覽即可全文預(yù)覽,如果喜歡文檔就下載吧,查找使用更方便哦!
11.9 積分
一,光標(biāo)移動(dòng)大家不要覺得光標(biāo)移動(dòng)不重要,其實(shí)它是基礎(chǔ),更好的光標(biāo)移動(dòng),復(fù)制,粘貼,刪除等才能更加的得心應(yīng)手,進(jìn)入了編輯器里面后,鼠標(biāo)就不能用了。光標(biāo)移動(dòng)h 或 向左箭頭鍵(←)20h或者20(←)光標(biāo)向左移動(dòng)一個(gè)字符光標(biāo)向左移動(dòng)20個(gè)字符,j 或 向下箭頭鍵(↓)20j或者20(↓)光標(biāo)向下移動(dòng)一行光標(biāo)向下移動(dòng)20行,k 或 向上箭頭鍵(↑)20k或者20(↑)光標(biāo)向上移動(dòng)一行光標(biāo)向上移動(dòng)20行,l 或 向右箭頭鍵(→)20l或者20(→)光標(biāo)向右移動(dòng)一個(gè)字符光標(biāo)向右移動(dòng)20字符,在這里要注意一點(diǎn)的是,不要用小鍵盤輸入數(shù)字,不然就會(huì)直接輸入模式了.個(gè)人覺得掌握上面的這些,基本上能滿足我們對(duì)光標(biāo)移動(dòng)的要求了,看下圖vim我們可以根據(jù)編輯器右下角的數(shù)字來判斷,我們要跳轉(zhuǎn)到哪一行,如果想更精確的話,:set nu 設(shè)置一下環(huán)境變量,讓它顯示行號(hào)是最好的Ctrl + f屏幕『向下』移動(dòng)一頁,相當(dāng)于 [Page Down]按鍵 (常用)Ctrl + b屏幕『向上』移動(dòng)一頁,相當(dāng)于 [Page Up] 按鍵 (常用)Ctrl + d屏幕『向下』移動(dòng)半頁Ctrl + u屏幕『向上』移動(dòng)半頁Ctrl + e屏幕『向下』移動(dòng)一行Ctrl + y屏幕『向上』移動(dòng)一行+光標(biāo)移動(dòng)到非空格符的下一列-光標(biāo)移動(dòng)到非空格符的上一列n那個(gè) n 表示『數(shù)字』,按下數(shù)字后再按空格鍵,光標(biāo)會(huì)向右移動(dòng)這一行的 n 個(gè)字符。例如 20 則光標(biāo)會(huì)向后面移動(dòng) 20 個(gè)字符距離。nn 為數(shù)字。光標(biāo)向下移動(dòng) n 行(常用)0 或功能鍵[Home]這是數(shù)字『 0 』:移動(dòng)到這一行的最前面字符處 (常用)$ 或功能鍵[End]移動(dòng)到這一行的最后面字符處(常用),這里的$在正則里面表示是結(jié)尾的意思,這樣理解一下就能記住H光標(biāo)移動(dòng)到這個(gè)屏幕的最上方那一行的第一個(gè)字符,H你就把它記成是header的縮寫,這樣就好記了M光標(biāo)移動(dòng)到這個(gè)屏幕的中夬那一行的第一個(gè)字符,M你就把它記成middle的縮寫L光標(biāo)移動(dòng)到這個(gè)屏幕的最下方那一行的第一個(gè)字符,L你就把它記成last的縮寫G移動(dòng)到這個(gè)檔案的最后一行(常用)nGn 為數(shù)字。移動(dòng)到這個(gè)檔案的第 n 行。例如 20G 則會(huì)移動(dòng)到這個(gè)檔案的第 20 行g(shù)g移動(dòng)到這個(gè)檔案的第一行,相當(dāng)于 1G 啊! (常用)二,刪除,復(fù)制,粘貼,撤銷刪除,復(fù)制,粘貼,撤銷x, X在一行字當(dāng)中,x 為向后刪除一個(gè)字符 (相當(dāng)于 [del] 按鍵), X 為向前刪除一個(gè)字符(相當(dāng)于 [backspace] 亦即是退格鍵) (常用)nxnXn 為數(shù)字,連續(xù)向后刪除 n 個(gè)字符。舉例來說,我要連續(xù)刪除光標(biāo)后 10 個(gè)字符, 『10x』。n 為數(shù)字,連續(xù)刪除光標(biāo)前面的 n 個(gè)字符。舉例來說,我要連續(xù)刪除光標(biāo)前的 10 個(gè)字符, 『10X』。ddyy刪除光標(biāo)所在的那一整行(常用),復(fù)制光標(biāo)所在的那一行(常用)nddnyyn 為數(shù)字。刪除光標(biāo)所在行向下 n 行,例如 20dd 則是刪除 20 行(常用)n 為數(shù)字。復(fù)制光標(biāo)所在行向下 n 行,例如 20yy 則是復(fù)制 20 行(常用)d1Gy1G刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)dGyG刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù)復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)d$y$刪除光標(biāo)所在處,到該行的最后一個(gè)字符復(fù)制光標(biāo)所在的那個(gè)字符到該行行尾的所有數(shù)據(jù)d0y0那個(gè)是數(shù)字的 0 ,刪除光標(biāo)所在處,到該行的最前面一個(gè)字符復(fù)制光標(biāo)所在的那個(gè)字符到該行行首的所有數(shù)據(jù)p, Pp將復(fù)制的數(shù)據(jù),粘貼在光標(biāo)的下一行,P將復(fù)制的數(shù)據(jù),粘貼到光標(biāo)的上一行J將光標(biāo)所在行不下一行的數(shù)據(jù)結(jié)合成同一行c重復(fù)刪除多個(gè)數(shù)據(jù),可以通過上下鍵來決定刪除光標(biāo)上面的,還是下面的u撤銷。(常用)Ctrl + r撤銷的撤銷。(常用)三,區(qū)塊選擇,查找,替換區(qū)塊選擇,查找,替換v字符選擇,會(huì)將光標(biāo)經(jīng)過的地方反白選擇!V行選擇,會(huì)將光標(biāo)經(jīng)過的行反白選擇!Ctrl + v區(qū)塊選擇,可以用長方形的方式選擇資料y將反白的地方復(fù)制起來d將反白的地方刪除掉v或者Vctrl+v從上面可以看出,v和V主要的是進(jìn)行,行選擇,而Ctrl+v是進(jìn)行的列選擇,從靈活性上來說,ctrl+v更加的靈活一點(diǎn)。/string?string向光標(biāo)之下尋找一個(gè)名稱為string字符串向光標(biāo)之上尋找一個(gè)名稱為string字符串nN正向查找,搜索出的string,可以理解成next反向查找,搜索出的string,可以理解成Not nextfind為了說明,n和N的區(qū)別,作了個(gè)例子,看左圖,左圖是搜索ddd所產(chǎn)生的結(jié)果,黃底黑字就是搜索的結(jié)果,這個(gè)時(shí)候,我們可以按n或者N,在這4個(gè)搜索區(qū)塊內(nèi),進(jìn)行切換.n的順序是12341234N的順序是43214321總之一句話,n是從上到下,N是從下到上:n1,n2s/string1/string2/g這里的n1是查找的開始行數(shù),n2是查找結(jié)束的行數(shù)。【:2,7s/ddd/fff/g】在第2行,第7行之間,將ddd替換成fff:1,$s/string1/string2/g從第一行到最后一行尋找 string1 字符串,并將該字符串替換為 string2 !(常用):1,$s/string1/string2/gc從第一行到最后一行尋找 string1 字符串,并將該字符串替換為 string2 !且在替換前顯示提示字符給用戶確認(rèn) (confirm) 是否需要替換!(常用)四,保存,退出,環(huán)境變量4保存,退出,環(huán)境變量:w:w!將編輯的數(shù)據(jù)寫入硬盤檔案中(常用)若文件屬性為『只讀』時(shí),強(qiáng)制寫入該檔案。不過,到底能不能寫入, 還是跟你對(duì)該檔案的檔案權(quán)限有關(guān)啊!:q:q!離開 vi (常用)若曾修改過檔案,又不想儲(chǔ)存,使用 ! 為強(qiáng)制離開不儲(chǔ)存檔案。:wq:wq!儲(chǔ)存后離開強(qiáng)制儲(chǔ)存后離開ZZ這是大寫的 Z 喔!若檔案沒有更動(dòng),則不儲(chǔ)存離開,若檔案已經(jīng)被更動(dòng)過,則儲(chǔ)存后離開!:w [filename]另存為:r [filename]在編輯的數(shù)據(jù)中,讀入另一個(gè)檔案的數(shù)據(jù)。亦即將 『filename』 這個(gè)檔案內(nèi)容加到光標(biāo)所在行后面:! command暫時(shí)離開 vi 到指令列模式下執(zhí)行 command 的顯示結(jié)果!例如 『:! cat ./test』即可在 vi 當(dāng)中察看當(dāng)前文件夾中的test文件中的內(nèi)容i,I,a,A,o,O,r,R進(jìn)入插入模式,雖然有不同之處,感覺差別不大,就放在一起了Esc退出插入模式,進(jìn)入命令模式:set nu顯示行號(hào),設(shè)定之后,會(huì)在每一行的前綴顯示該行的行號(hào),這一點(diǎn),非常有用,當(dāng)我們修改配置文件的時(shí)候,能知道多少行,就方便多了。:set nonu與 set nu 相反,取消行號(hào)五,小結(jié)個(gè)人覺得,上面的操作能滿足,80%--90%的人的需要,如果對(duì)多文件進(jìn)行操作,我想各種開發(fā)工具,要比vim更加的方便. 關(guān)?鍵?詞: vim 復(fù)制 粘貼 刪除 撤銷 移動(dòng) 光標(biāo) linux
?天天文庫所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。
關(guān)于本文
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的linux提示光标下无字符串,vim复制、粘贴、删除、撤销、移动光标(linux)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么柠檬蜂蜜水会苦?
- 下一篇: linux 条件变量函数,Linux线程