【編輯器簡介】
最早的編輯器:ed
[root@localhost~]# ls /bin/vi /usr/bin/vim
/bin/vi /usr/bin/vim
[root@localhost~]#
Richard Stallman 編寫了emacs編輯器
目前最主流的Linux編輯器是vim
【vim 的命令模式】:ESC
i 當前位置進入insert模式 I 行頭部進入insert模式
a 下個字符進入insert模式 A 行末尾進入insert模式
o 新開行之下進入insert模式 O 新開行之上進入insert模式
s 刪除一個字符進入insert模式 S 刪除本行進入insert模式
0 到行的開頭 $到行末尾
數字+G 到數字哪一行 G到整個文章的末尾
u undo 撤銷 ctrl+r redo
dd 刪除一行 yy復制一行
x 刪除一個字符 r替換一個字符 R一直替換
zR 展開全文
/ 向下搜索 ?向上搜索
【vim的插入模式】i
【vim的命令行模式】:
:set ruler 在屏幕底部顯示光標所在行,列的位置
:set autoindent 正文自動縮進
:set ignorecase 忽略規則表達式中大小寫字母的區別
:set nu 標出行號
:w 寫入
:q 退出
:q!強制退出
:15 到第15行
:e! 回復最初狀態
:e! /etc/group 放棄當前所有的更改、並打開另一個文件
:w aaa.backup 另存為aaa.backup
:r /etc/group 讀入/etc/group文件內容
:r !ls 讀ls命令的結果
:1,$s/nologin/bash/g將第1行到最後一行 所有nologin 替換為bash 並且不詢問我
:1,$s/nologin/bash/c詢問
命令行模式下:sh 回到shell模式 exit 回到vim命令行模式
【vim擴展】
# vim -o/etc/passwd /etc/group
同時編輯兩個文件(豎排) ctrl+w 上下 進行切換
# vim -O/etc/passwd /etc/group (橫排)
~/.vimrc 配置vim默認啟動狀態