vim文本編輯器小結

vi=vim打開文件

alias vi =vim

vim文本編輯器小結

vim
 -m 只讀方式打開文件 修改文件時則會無法保存

vim文本編輯器小結
  -b 二進制打開文件
 -d file1 file2  比較兩個文件

Command(normal)默認模式:
 ZZ 保存并退出
 ZQ 不保存并退出
Insert:編輯模式
 i: insert, 在光標所在處輸入
 I:在當前光標所在行的行首輸入
 a: append, 在光標所在處后面輸入
 A:在當前光標所在行的行尾輸入
 o: 在當前光標所在行的下方打開一個新行
 O:在當前光標所在行的上方打開一個新行

EX:使用Esc2次或enter回到命令模式
 q退出
 q!強制退出
 w保存
 wq或x保存并退出
  wq!或x!當文件對當前用戶權限為read-only時,可以強制保存并退出(僅限root和當前文件的owner)

ctrl +f 向下翻一屏
ctrl +b 向上翻一屏
ctrl +d 向下翻半屏
ctrl +u 向上翻半屏

r替換光標所在處的字符
R進入REPLACE模式。

G跳到尾行
gg:跳到首行
H:跳到當前頁的首行
L: 跳到當前頁的尾行
M: 跳到當前而的中間行

刪除命令(剪切):
d: 刪除命令,可結合光標跳轉字符,實現范圍刪除
dl:刪除光標所在處的一個字符
d$: 刪除到行尾
d^:刪除到非空行首
d0:刪除到行首
dw:從光標所在處刪除到單詞尾
de:從光標所在處刪除到單詞尾
db:從光標所在處刪除到單詞頭
#COMMAND 加上hjkl方向箭 向左時不包含當前字符。
? dd: 刪除光標所在的行
#dd:多行刪除
? D:從當前光標位置一直刪除到行尾,留空行,等同于d$
dG 從光標所在處的當前行刪除到尾行
dgg 從光標所在處刪除在首行
dH 從光標所在處刪除到當前頁的首行
dL 從光標所在處刪除到當前頁的尾行
dM 從光標所在處刪除到當前頁的中間行

復制命令(y, yank)
y: 復制,行為相似于d命令
y$
y0
y^
ye
yw
yb
#COMMAND
? yy:復制行 #yy: 復制多行 ? Y: 復制整行

同樣支持與G gg H M L 配合

粘貼命令(p, paste):
p:緩沖區存的如果為整行,則粘貼當前光標所在行的下方;否則,則粘貼至當前光標所在處的后面
P:緩沖區存的如果為整行,則粘貼當前光標所在行的上方;否則,則粘貼至當前光標所在處的前面


改變命令(c, change)
c: 修改后切換成插入模式
? 命令模式 –> 插入模式
c$
c^
c0
cb
ce
cw
#COMMAND
? cc:刪除當前行并輸入新內容
#cc:
? C:刪除當前光標到行尾,并切換成插入模式

u撤銷最近的更改
#u撤銷之前多次更改
U 撤消光標落在這行后所有此行的更改
:e!
按Ctrl – r重做最后的“撤消”更改
. 重復前一個操作
n.重復前一個操作n次

原創文章,作者:lss,如若轉載,請注明出處:http://www.www58058.com/83782

(0)
lsslss
上一篇 2017-08-05
下一篇 2017-08-05

相關推薦

  • 15磁盤管理

    在系統中,常見的硬盤接口有分兩類:并行的和串行的 并行: IDE: 133MB/s SCSI: 640MB/s 串行: SATA: 6Gbps SAS: 6Gbps USB: 480MB/s 存儲設備的設備文件命名方式大致為:/dev/DEV_FILE IDE: /dev/hd#  #–>0,1,2,3 SCSI,SATA,SAS…

    Linux干貨 2016-12-02
  • class13 shell編程(五)軟件包管理(三)

    一、shell編程(五) 位置變量補充 shift (踢掉參數) shift                #! /bin/bashecho "1st arg …

    Linux干貨 2016-08-24
  • Ansible實戰 lnmp 安裝

    網海過客 www.chinasa.net 目錄結構 ├── hosts├── roles│   └── lnmp│             ├── files│             │     &…

    Linux干貨 2016-07-29
  • 計算機基礎及Linux基礎入門

    一.計算機的組成及其功能一.計算機的組成及其功能? 1.組成部分: 計算器是由運算器,控制器,存儲器,輸入設備以及輸出設備五大部件組成。 2.功能: 運算器: ? ?對數據進行各種運算 存儲器: ? ?存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地完成程序或數據的存取 控制器: ? ?控制器是整個計算機系統的控制中心,指揮計算機各部分協調地工作,…

    2017-09-16
  • 如何在CentOS上構架一個簡易的局域網web服務器

    首先,要取得適用你系統版本的http源碼包,這里推薦兩個網站: httpd.apache.org www.kernel.org 根據自己系統的版本下載相應的源碼包; CentOS7 下載 httpd-2.4.25.tar CentOS6 下載 httpd-2.2.32.tar 以CentOS 6 示例: 首先,我們先來為http…

    2017-03-09
  • CentOS 6上的防火墻策略的保存

    兩種iptables的策略保存的方法

    2018-02-27
欧美性久久久久