VIM基本操作

2021-08-15 08:41:12 字數 2577 閱讀 6232

vim 的三種模式,剛進去的時候是命令模式

以下操作都是基於命令模式

常用操作
yy  複製一行

(n)yy 複製多行 eg: 6yy 複製6行

y$ 複製游標到行末(包括游標)

y^ 複製游標一直到行首(不包括游標)

p 貼上

dd 剪下/刪除一行

(n)dd 剪下/刪除多行 eg: 6dd 剪下/刪除6行

d$ 剪下/刪除游標到行末(包括游標)

d^ 剪下/刪除游標一直到行首(不包括游標和空格)

d 剪下/刪除游標到行末(包括游標)

d0 剪下/刪除游標一直到行首(包括空格但是不包括游標)

x 刪除游標所在的字元(往後刪除)

x 刪除游標的前乙個字元 (往前刪除)

u 撤回

ctrl+r 反撤回

. 重複上一次操作

r 修改游標所在的字元

r 進入替換狀態,修改多個

>> 整行往後移

<< 整行往前移

-- 選中一塊** -->

v 從游標開始位置選中多行

v 選中多行

:%s/str1/str2/g 用str2替換全文的str1

:12,20s/str1/str2/g 找出第12行到第20行的str1,並用str2替換

游標操作
h 左   j 下  k 上  l 右

ctrl+d 向下半頁

ctrl+u 向上半頁

g 游標快速定位最後一行

gg 游標快速定位第一行

h 游標快速定位可視區域內首行

m 游標快速定位可視區域內中間

l 游標快速定位可視區域內末行

0 游標跳到行首

^ 游標跳到第一行的第乙個非空白符

$ 游標跳到行末

w 游標移動到下乙個單詞的第乙個字母

b 游標移動到上乙個單詞的第乙個字母

儲存操作
:q  退出,如果內容以改變,則不退出

:q! 強制退出,不儲存更改

:w 儲存更改

:wq 儲存並退出

:x 儲存退出

在將許可權之前,我們先來看下面的乙個檔案詳情

-rw-rw-r--  1 pyvip pyvip   36 feb  3 14:48 demo.py

接下來我們把重點放在第一列上,-rw-rw-r--,那麼不用說,第乙個-表示的是乙個檔案型別,主要是在後面的rw-rw-r--,我們要把後面的9個,分成3組。三個一組

rw-第一組表示使用者的自己的許可權 (user)

rw-第二組表示使用者所在組的許可權(group)

r--第三組表示其它使用者的許可權 (other)

上面的應該好理解,那麼,這麼許可權能做什麼呢,比如r就是表示是否可讀,接下來,分別講解下r w x三個字母表示的含義

r表示是否可讀,如果沒有r許可權,是個目錄的話,則不能去ls檢視,是個檔案的話,則不能去cat檢視

w表示是否可寫,如果沒有w許可權,是個目錄的話,則不能去mkdir建立目錄檔案,是個檔案的話,則不能去touch建立乙個檔案

x表示是否可執行,如果沒有x許可權, 要是個目錄, 則不能cd進去, 要是個檔案, 就不能執行

修改許可權chmod
chmod  u/g/o/a  +/-/= rwx  filename/dirname

vim基本操作

skip to end of metadata 頁面限制於新增者 ligang,最後更新者 ligang 於三月09,2011 檢視變更 注釋 go to start of metadata 移動 h j k l ctrl f 向下 移動一頁,相當於 page down 按鍵 常用 ctrl b 向...

VIM基本操作

vi 基本操作vi 有3個模式 插入模式 命令模式 低行模式。插入模式 在此模式下可以輸入字元,按 esc將回到命令模式。命令模式 可以移動游標 刪除字元等。低行模式 可以儲存檔案 退出 vi 設定 vi 查詢等功能 低行模式也可以看作是命令模式裡的 一 開啟檔案 儲存 關閉檔案 vi命令模式下使用...

Vim基本操作

指令 說明i i i 從當前游標坐所在處插入,i 當前行第乙個非空格符處插入 a aa 從當前所在的下乙個字元處插入,a 從游標所在行最後乙個字元處插入 o or r r 替換游標所在的那乙個字元,r 一直替換游標所在的文字,知道按esc為止 操作說明 k游標向上移動乙個字元 j游標向下移動乙個字元...