中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vim一些小技巧

發布時間:2020-07-01 21:14:09 來源:網絡 閱讀:422 作者:qq58e72c225891d 欄目:建站服務器


1.vim編輯器的替換模式與可視模式
在一般模式下按鍵盤上的rR進入替換模式。如果按小r那么這時候就進入了替換模式,你下一個輸入的字符會把你當前光標所在處的字符替換,然后自動退出替換模式。如果你按的是大R那么你下面輸入的所有字符會把后面的字符依次替換,直到按退出替換模式。

在一般模式下按鍵盤上的vV進入可視模式。如果是按小v那么這時候就時入了視圖模式,這時候你移動光標會把你光標所在處到光標結尾處的所有字符選中,這時候可以進行復制,刪除等操作。如果是按大V同樣也是進入了視圖模式,這時候移動光標會把光標所在行到光標結尾的行的所有內容選中,也可以進行復制,刪除等操作。

注意:使用在一般模式使用“ctrl+v”組合鍵可以進入塊操作模式
在這個模式下和可視模式差不多,但是選擇的內容不同,大家可實際操作看看
2.刪除從光標所在處到行尾字符

在一般模式下輸入大寫“”或者輸入“d$

3.刪除從光標所在處到行首字符


在一般模式下輸入大寫“d^


4.刪除從光標所在行到文件末尾行


在一般模式下輸入大寫“dG


5.刪除指定范圍內所有行

例:刪除10到15行的所有內容
在一般模式下輸入“:10,15d”回車

6.把正在編輯的文件另存為新文件

例:把正在編輯的文件另存為到“/root/”下面并保存為1.txt
在一般模式下輸入“:w /root/1.txt
例:把正在編輯的文件的第10行到第15行另存為1.txt并保存到root目錄下在一般模式下輸入“:10,15 w /root/1.txt

7.把其它文件的內容導入到正在編輯的文件的光標所在處

例:把“/root/1.txt” 文件的內容,導入到下在編輯的文件的第10行下面
首先在一般模式下按“10G”把光標定位到第10行
然后按“o”小寫,當前行的下面另起一行,并進入插入模式
最后按鍵盤上的返回到一般模式,再輸入“:r /root/1.txt”回車

8.正在編輯文件時,不退出文件仍可以運行linux命令

列:我下在編輯一個文件,但這時候我想查看“/root/1.txt” 文件的內容,但是我不想退出我正在編輯的文件,那么我們可以這樣
在編輯模式下輸入“:! cat /root/1.txt

9.把命令的執行結果導入到正在編輯的文件的光標所在處

這題我們可以結合上面兩題,在一般模式下輸入“:r ! cat /root/1.txt

10.查找替換的功能使用

例:在10到15行的行首增加“#”
在一般模式下輸入“:10,15s/^/#/
例:在10到15行的行首去掉“#”
在一般模式下輸入“:10,15s/^#//
例:在10到15行的行首增加“//”
在一般模式下輸入“:10,15s/^/\/\//”或者“:10,15s@^@//@”或者“:10,15s#^#//#


注意:在上面所有命令的最后面都可以加g或者c一起配合使用,g的意思是行中出現的所有指定字符都替換,但是如果加了g那么前面就不能出現位置定義字符,反之前面出現的位置定義字符,那么后面就不可以出現g。在后面加c可以跟用戶交互,在查找到符合命令的字符提示用戶是否替換,需要用戶確認,否則不需要確認

11.把輸入的指定字符替換為指定的字符

例:在編輯一個文檔的時候,我要頻繁的輸入“abcdefghijklmnopqrstuvwxyz”這樣的連續字符串,這時候我想只輸入一個或者一串指定字符就可以替換為剛才的字符,比如我指定輸入“aming”系統就會自動把“aming”替換成“abcdefghijklmnopqrstuvwxyz
在一般模式下輸入“:ab aming abcdefghijklmnopqrstuvwxyz”然后回車,再進入編輯模式,當你輸入“aming”的時候就會發現自動替換成了“abcdefghijklmnopqrstuvwxyz

12.快捷鍵的定義

例:我想在一般模式下按鍵盤上的ctrl+b快捷鍵,會自動在光標所在行的行首插入“#”號,然后自動退出到一般模式
在一般模式下輸入“:map ctrl+v ctrl+b I # ”然后回車,這時候在一般模式按鍵盤上的ctrl+b的時候就會在光標所在的行首插入“#”號了

注意:命令中ctrl+v和ctrl+b是鍵盤上的組合鍵,不是輸入進去的字符,是需要按的組合鍵,其中第一個ctrl+v就照按,第二個ctrl+b是要定義的快捷鍵,根據自己需要的設置按。然后“I”的意思就是一般模式下的“I”進入插入模式并將光標移動到行首,然后接著輸入“#”號,后面“”的意思是退出編輯模式

13.同進編輯兩個文件或者

例:我現正在編輯1.txt文件,然后我想再打開root目錄下的2.txt同時編輯,并把窗口上下水平分隔,一起顯示
在一般模式下輸入“:new /root/2.txt

例:我現正在編輯1.txt文件,然后我想再打開root目錄下的2.txt同時編輯,并把窗口左右垂直分隔,一起顯示
在一般模式下輸入“:vsplit /root/2.txt

注意:在一般模式下按“ctrl+w”組合鍵,再按左右,或者上下方向鍵,可以在不同窗口之間切換如果在一般模式下輸入“:only”那么只保留當前正在編輯的窗口,其它全關閉


15.在vim查找關鍵字時不區分大小寫

在一般模式下輸入“:set ic
如果想取消就輸入“:set noic

16.如何把文件設置成只讀文件,只有強制保存時才能保存

在一般模式下輸入“:set readonly

17.把文件恢復到打開時的狀態

在一般模式下輸入“:e!

18.配置文件的使用
以上那么多操作,像設置忽略大小寫,設定快捷鍵,設定自動替換,等一些操作,當電腦重啟后就沒有了。這時候我們可以把這些命令寫入配置文件,這樣電腦重啟后還是可以使用,我們有兩種方法
第一種:所有用戶都統一
修改“/etc/vimrc”文件,在末尾加入需要設置的命令,就是我紅色標注的部分
第二種:只對當前用戶
修改用戶家目錄下的“.vimrc”文件,注意有個點,這是隱藏文件,一般用戶家下沒有,需要自己手工創建


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明水县| 拉萨市| 定日县| 长岛县| 安吉县| 龙游县| 九台市| 林周县| 陆河县| 灵丘县| 岳阳市| 巴林右旗| 疏勒县| 孝感市| 景宁| 泗阳县| 虎林市| 阳山县| 普兰县| 莎车县| 五寨县| 永春县| 鸡东县| 丰城市| 泗水县| 桐庐县| 武陟县| 和龙市| 武城县| 苏尼特左旗| 灵台县| 井研县| 当阳市| 阿克苏市| 奉节县| 永兴县| 瑞安市| 辽宁省| 甘德县| 开原市| 九龙坡区|