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 ...