vim巧妙用法

2021-07-10 00:13:59 字數 1827 閱讀 9254

1. 塊複製

按ctrl+v鍵,編輯框最下方將出現「可視 塊」字樣

使用方向鍵移動游標,選擇矩形區域內的文字

y 鍵複製文字; d 鍵剪下文字;p 鍵貼上文字

按shift+v鍵,多行選擇

2. 分屏

1)水平分屏

# vim -on file1 file2 ...
o:水平

n:檔案數

切換:ctrl + w + w

水平分好的檔案中開啟別的檔案:sp filename

2)垂直分屏

# vim -on file1 file2 .....
o:垂直

n:檔案數

垂直分好的檔案中開啟別的檔案:vsp filename

3. e

:e file //切換檔案

:e dir

//開啟檔案瀏覽器

4. 工作組切換

kylin:alt +f1/…/f6

ubuntu:ctrl+alt +f1/…/f7

5. 合併乙個不穩定的終端

使用less或者cat列出乙個檔案或二進位制檔案,導致你的終端顯示亂碼、發出報警聲。而bash仍然繼續工作著

# reset
初始化終端

6. 調整**縮排

:set shiftwidth=4

//自動縮排空白字元個數

ctrl + v //視覺化選擇

+ //自動調整

7. 標籤頁

:tabnew filename    //新建

:tabp //切換

:tabn //切換

8. 對映

# 鍵表

- 小鍵盤 0 到 9 *keypad-0* *keypad-9*

...> shift+鍵 *shift* *...> control+鍵 *control* *ctrl* *...> alt+鍵 或 meta+鍵 *meta* *alt* *...> 同 ...> *termcap 裡的 "xx" 入口鍵

//舉例

:map

:tabp//control+c

9. 輸入windows換行符

int i = 0;^m
ctrl+v+m

10. 顯示換行符製表符

^i是製表符,$是換行符

:set

list

//顯示

:set nolist //去顯示

11. 檢視檔案編碼

:set fileencoding
12. 修改檔案格式

:set fileformat?    //查詢

:set fileformat=unix //設定為unix檔案格式

:set fileformat=dos //設定為dos檔案格式

mysql 中用 left join 巧妙用法

user表 id name 1 libk 2 zyfon 3 daodao user action表 user id action 1 jump 1 kick 1 jump 2 run 4 swim sql select id,name,action from user as u left join...

C語言巨集定義 , 巧妙用法

在我學習32的過程中發現了這樣一段 資訊輸出 define eeprom debug on 1 define eeprom info fmt,arg.printf eeprom info fmt n arg define eeprom error fmt,arg.printf eeprom erro...

MyBatis 的4個巧妙用法

由於mybatis的對映檔案遵循xml檔案的格式,所以不能使用像大於號或者小於號這樣的xml檔案特殊字元,需要使用轉義字元代替。小於號 大於號 和 單引號 雙引號 可以使用 select from test where 1 1 and start date current date and end ...