一般來說現在的linux系統都把vi鏈結到了vim,畢竟vim更高階,更好用
-
> # which vi
/usr/bin/vi
-> # ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 may 2122:
39/usr/bin/vi -
>
/etc/alternatives/vi
-> # ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 may 2122:
41/etc/alternatives/vi -
>
/usr/bin/vim.basic
debian@-
pc0:
~$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 17 feb 1303:
49/etc/alternatives/vi -
>
/usr/bin/vim.tiny
debian@-
pc0:
~$ vim
-bash: vim: command not found
另外乙個檢視是vi還是vim的操作是看編輯c語音檔案時是否有**高亮。
在最小化安裝debian或者ubuntu系統的時候是不會裝vim或者nano的,這時候只能使用vi。
我使用vi的另乙個原因是在不能聯網的測試機centos上只有vi。
於是我就記錄下vi的操作方法。
先是開啟檔案:
vi test.c
然後進入瀏覽模式,現在你可以自由地使用方向鍵移動游標。
如果你不知道怎麼退出vi,可以選擇強行關閉這個視窗或者狂按esc鍵,然後輸入:q!,按回車
你可以按鍵進入編輯模式:
i
:在游標處進行插入
o
:在游標下新建一行,進行插入
一般來說進入插入模式後,終端底下會顯示-- insert --
,但是我在使用wsl的debian系統的時候沒出現,推薦大家使用wsl的ubuntu系統。
注意:我在大部分的debian或者ubuntu系統上在編輯模式時是可以使用方向鍵進行游標的移動操作的
然後就是比較坑的一點了,我在wsl的debian系統上使用vi時,發現方向鍵並不能在編輯模式進行游標的移動,反而會插入字元:按↑插入字元a,按↓插入字元b,按→插入字元c,←插入字元d。
移動游標的方法如下:
h
: 游標向左移動乙個游標
j
: 游標向下移動乙個游標
k
: 游標向上移動乙個游標
l
: 游標向右移動乙個游標
編輯模式是可以用backspace
鍵進行刪除的,但在我的wsl的debian系統中不行。
使用delete
鍵100%可以進行刪除操作
如果你想要一次刪除多行,可以輸入5dd
表示刪除5行。
其他操作:
:45,
101d
包括45和101在內的45到101之間的行將被刪除。
參考:linux - how to delete selected text in vi editor - stack overflow
編輯完成後先按esc
鍵退出到瀏覽模式,然後輸入:
:wq
:w表示寫,q表示退出,按回車執行
:q!
:q表示退出,!表示不儲存
vi 操作指南
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標...
Linux系統VI命令操作文件
虛擬機器中linux系統 圖形介面到命令列之間的切換 init是作業系統當前正在執行的功能級別,init 0 是停機的意思,就是直接關機了 init 1 單使用者模式。很多情況下忘了登陸密碼或者root密碼就在單使用者模式下修改。init 2 多使用者,沒有 nfs。不知道什麼意思,表示沒有用過這個...
PDF操作指南之linux作業系統
無論是出於辦公需求,還是個人生活需求,如今電腦中的office常用軟體已經擴充套件到pdf之中,無論是ppt還是word文件經常需要轉換成pdf格式。而對於linux系統而言,並沒有自帶的pdf軟體。對linux使用者而言,要找到乙個合適的 好用的pdf編輯器並不是乙個容易完成的任務。今天筆者試著為...