命令模式下配置vim的工作方式

2021-09-27 13:38:53 字數 1818 閱讀 4381

命令模式下vim的工作方式

命令模式下的操作:

1、:set 調整引數

:set nu ##顯示行號

:set nomu ##取消行號

:set mouse=a ##新增滑鼠選擇

:set cursorline ##行線顯示

注意:在vim中設定這些引數只是暫時的,關閉後重起會還原原來的設定,如果要永久生效需要編寫配置檔案/etc/vimrc

2、字元的搜尋

/關鍵字 ## 高亮顯示關鍵字,n向下移動,n向上移動

:noh ## 取消高亮顯示

3、字元的管理

(1)y ##複製

yl ##複製乙個字母

y3l ##複製三個字母

yw ##複製乙個單詞

y3w ##複製三個單詞

yy ##複製一行

y3y ##複製三行

(2)d ##刪除

dl ##刪除乙個字母

d3l ##刪除三個字母

dw ##刪除乙個單詞

d3w ##刪除三個單詞

dd ##刪除一行

d3d ##刪除三行

(3)c ##剪下

cl ##剪下乙個字母

c3l ##剪下三個字母

cw ##剪下乙個單詞

c3w ##剪下三個單詞

cc ##剪下一行

c3c ##剪下三行

注意:字元的各種管理不需要同時按,按照字元的順序快速按即可。並且在剪下之後vim會自動進入插入模式

4、vim視覺化模式

(1)命令模式下,將游標移動到所要選擇區域的初始位置,按ctrl+v進入視覺化模式,上下左右選擇區域,y、d、c執行操作

(2)按列批量新增字元

將游標移動到所要選擇區域的初始位置,ctrl+v進入視覺化模式,選中所要加入字元的列,按大寫的i,輸入要加入的字元,按【esc】退出視覺化模式即可

5、字元的替換

:%s/要替換的字元/替換成的字元/g ##s表示所有的行,g表示所有的列

eg :%s/?@/g ##替換全文的:為@

:1,5s/:/@/g ##替換1到5行的:為@

:/adm/,/halt/s/?@/g ##替換adm到halt之間的:為@

:%s/ \ / /##/g ##替換全文的/為##,其中\為轉義字元

6、vim的分屏功能

ctrl+w s ##上下分屏 ctrl+w同時按下鬆開後按s

ctrl+w v ##左右分屏

注意:分出來的是兩塊相同的螢幕,在乙個螢幕上輸入,其他的也會有相同的輸入

ctrl+w c ##關閉游標所在螢幕

ctrl+w 上下左右 ##游標移動到指定的螢幕

:sp file ##同時編輯當前檔案和file

7、命令列游標移動

(1)gg ##游標移動到檔案的第一行

(2)g ##游標移動到檔案的最後一行

(3):數字 ##游標移動到指定行

插入模式下的操作:

i ##游標所在處插入

i ##游標所在行行首插入

o ##游標所在行下以行插入

o ##游標所在行的上一行插入

a ##游標所在字串的下乙個字元插入

a ##游標所在行的行尾插入

s ##游標所在字元刪除並插入

s ##游標所在行刪除並插入

vim退出模式的操作

:q ##退出在檔案內容沒有改變時使用

:wq ##退出儲存

:q! ##強制退出不儲存

:wq! ##強制退出儲存,在對唯讀檔案編寫時使用,注意,所編輯的唯讀檔案必須是當前使用者的檔案或者當前操作使用者是root

Apache下PHP的幾種工作方式

php在apache中一共有三種工作方式 cgi模式 apache模組dll fastcgi模式 php 在 apache 2中的 cgi模式。編輯apache 配置檔案httpd.conf 如下 php4 版寫法php 在 apache 2中的 模組模式。編輯apache 配置檔案httpd.co...

Apache下PHP的幾種工作方式

php在apache中一共有三種工作方式 cgi模式 apache模組dll fastcgi模式 php 在 apache 2中的 cgi模式。編輯apache 配置檔案httpd.conf 如下 php4 版寫法php 在 apache 2中的 模組模式。編輯apache 配置檔案httpd.co...

嚮往的工作方式

在日前的gdc歐洲大會上,ngmoco專案經理senta jakobson在發言中表示,公司瑞典工作室目前已有14名成員,他們在探索團隊組建方式的過程中發現,有許多研究表明人們享有控制工作環境的自主權時,更能發揮出色表現。因此他們團隊採用了這種讓成員自主決定辦公地點的方式,因此有時候僅有2名成員在辦...