1樓:運維大咖
首先,vim的便捷性在刪除方面很明顯的,譬如d命令,可以組合出很多種用法,遠非滑鼠所能及;
你所說的:d4b向左移動刪除4個;
其他使用:
最簡單的就是dd,刪除游標所在行.(很多命令兩個組合使用就是操作整行,比如yy,複製游標所在行;cc,刪除游標所在行,且進入insert模式);
若你在單詞中間,想刪除整個單詞,使用daw(delete a word),類似的命令有caw;
d與f可以配合使用,比如dfc;
d與f配合使用時,也可以接數字,比如d2fd;
c 命令執行完後進入insert模式,d命令執行完後還是在nomal模式
x 刪除當前游標左邊的字元
x 代表dl(刪除當前游標下的字元)
x 代表dh(刪除當前游標左邊的字元)
d 代表d$(刪除到行尾的內容)
c 代表c$(修改到行尾的內容)
s 代表cl(修改一個字元)
s 代表cc(修改一整行
命令"3dw"和"d3w"都是刪除3個word;
替換單個字元"r"命令也可以用"cl"或"s"完成同樣的事情, 但用"r"的話就不需要再用
鍵回到normal模式了;
2樓:萍水e相逢
vi編輯啊
覺得不如 nano,下面有命令提示
在 linux 系統中,「vi」命令的使用方法是什麼?
linux的vi命令編輯後wq與x的區別是什麼?
3樓:南瓜蘋果
linux的vi命令編輯後wq與x的區別只有一個。62616964757a686964616fe59b9ee7ad9431333433626466
這兩者一般情況下沒度什麼不一樣,但是在程式設計方面,對編輯原始檔可能會產生重要影響。因為檔案即使沒有修改,":wq"強制更新檔案的修改時間,這樣回會讓make編譯整個專案時以為檔案被修改過了,然後就得答重新編譯連結生成可執行檔案。
這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。
:wq 強制性寫入檔案並退出百。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。
:x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。
擴充套件資料
vi命令詳解:
基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能區分如下:
1) 命令列模式command mode)
控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。
2) 插入模式(insert mode)
只有在insert mode下,才可以做文字輸入,按「esc」鍵可回到命令列模式。
3) 底行模式(last line mode)
將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號……等。
不過一般在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令列模式command mode)。
4樓:狎鷗亭
:wq 強制性寫入
檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案專的修改時間。:x 寫入文屬件並退出。
僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。這兩者一般情況下沒什麼不一樣,但是在程式設計方面,對編輯原始檔可能會產生重要影響。因為檔案即使沒有修改,":
wq"強制更新檔案的修改時間,這樣會讓make編譯整個專案時以為檔案被修改過了,然後就得重新編譯連結生成可執行檔案。這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。
linux文字介面中,指令cp,cd,mv,rm,df,vi都是些什麼意思?還有哪些指令?各什麼意思?謝謝
5樓:匿名使用者
cp,cd,mv,rm,df,vi
cp拷貝和複製
cd是進入
mv移動 ,如果移動到當前資料夾相當於重新命名rm -r -f -rf 是刪除檔案 加引數也可以刪除資料夾df為磁碟容量計算 -k -m 相對的引數以為kb和mb顯示磁碟大小
vi為一個圖形介面的編輯器,相當於windows中的記事本
6樓:匿名使用者
cp 就是複製
cd 就是進入目錄.cd / 是回到根目錄,cd ..是返回上一級目錄
mv 就是移動
rm 就是刪除
df 是檢視磁碟空間大小
vi 是編譯命令,檢視檔案內容
在linux系統下vi命令模式和編輯模式如何切換?
7樓:雪花飛兮簿
vi編輯器是linux下用的最多也是功能最強大的文字編輯器,vi具有三種模式:命令模式、編輯模式以及末行模式,在最初使用vi開啟一個檔案的時候,處在命令模式下,這時使用命令i、i、a、a、o、o都可以進入編輯模式,而想放回到命令模式只需要在編輯模式下敲擊esc鍵即可,如果有什麼不懂的話,可以看看《linux就該這麼學》的第四章,詳細介紹了vi(m)編輯器的用法以及高階技巧等等。
8樓:匿名使用者
vi命令模式進去,編輯完成後點esc
然後 如果要儲存退出輸入:wq
不儲存退出輸入:q!
上面兩個命令中的冒號也要一起輸入
linux系統使用vi命令進入檔案後怎麼修改儲存
9樓:匿名使用者
首先開啟你的命令列工具,如果是windows系統,然後目錄切換到你修改檔案所在的目錄,然後執行如下操作:
第一步:檢視目錄下檔案file.txt的內容,使用cat file.txt
(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.txt // 表示檢視該檔案的內容)
發現內容是hello world
第二步:使用vi file.txt 進入到編輯介面,如下所示:
第三步:進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)
第四步:推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+: (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。
如果只按鍵q,則是隻退出不儲存。
最後,按 enter鍵退出介面,再次檢視內容,驗證一下:
10樓:匿名使用者
補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……
11樓:發瘋的天才
按i進入插入模式,改好之後
:w儲存
「linux」系統中「vi ^c 」命令是什麼意思?
12樓:匿名使用者
跳動到第一個非空位置 ^
下面是我用vim的時候做的筆記........你可以看一下。
linux vim 操作快捷鍵
----------------------1、上k下j左h右l
2、編輯i、a、s
3、檢視v
4、返回普通模式 esc、ctrl+c、ctrl+[5、執行命令 :
6、新增新頁 tabnew 頁面名
7、拷貝 y,p 或者 +y,+p
8、切換頁面 gt、gt (go tab)9、分割頁面shift+; ->(sp 檔名 或 vs 檔名)10、切換面板ctrl+w(表示進入切換狀態)+[h,j,k,l](某一個就行)
11、儲存 w
12、退出 q
13、儲存退出 wq
14、全部退出 qa
15、按單詞移動 w,e,b
16、單行按字元查詢 f+字元(;繼續 ,上一個)或者t代替f也可以17、撤銷 u
18、跳動到第一個非空位置 ^,跳動到行尾部$19、跳動到第一個位置 0
20、按括號匹配查詢 [[ , ]]
21、跳動到**位置shift + l (尾部), h(gg頭部) , m(中部)
22、跳到指定行 :120
1、正向翻頁 ctrl+f
2、反向翻頁 ctrl+b
3、半屏翻頁 ctrl +d 、 ctrl + u4、剪下 x, 刪除 d
5、撤銷 u,重做ctrl+r
6、刪除區間 10,16d(刪除10~16行內容,%d刪除全部內容)7、設定高亮搜尋 set hls
8、忽略大小寫搜尋 set ic
9、一次搜尋多個 \| (如:/main|\max\|swap)10、檢視man : k
11、檢視ascii碼值:ga
12、自動排版 游標移動到{位置,切換到視覺化模式%=13、左右縮排:切換到視覺化 <, >
14、自動補齊: ctrl+n 或者 ctrl+p
13樓:操清昶養琪
是這樣的嗎?
zh@zh-cw65s:~/work$ vi^c我是在命令提示符下輸入:vi,然後按ctrl+c,就出現上面的效果
linux vi命令的使用方法
在linux中,我用vi編輯的時候,用「u 命令撤銷過一些操作,我想再恢復原來的操作用什麼命令啊
用的命令是 ctrl r vi編輯器中有三種狀態模式 1.命令模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為...
linux系統中安裝rpm命令時出現錯誤 404 not f
換一個軟體源,你現在是走美國源,容易被牆 網路源不行,換一個吧 為什麼在linux 下按rpm時錯誤提示是bash rmp command not found 求大神解釋下?linux 下按rpm時錯誤提示bash rmp command not found 說明作業系統沒有安裝rmp這個bash命...
在linux系統中,如何檢視當前目錄下還有多大空間
1 首先在系統執行提示符下,輸入 uname a 可檢視電腦以及作業系統的相關資訊,如下圖所示。2 輸入 cat proc version 說明系統已經執行的核心版本,如下圖所示。3 輸入 cat etc issue 顯示的是當前系統發行版本資訊。核心版本和發行版本是有區別的,根據自己需求進行檢視。...