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游標向下移動乙個字元...