[vim ] 一些小問題

作者: splasky (splasky)   2016-03-06 17:13:07
剛跳來vim一段時間 因此有些問題想請教各位板友
1. 在輸入程式時常常會用到(){}這類的符號 vim有提供自動補齊下括號的功能
不過如果我輸int(abc()) 游標會停在abc()的function裡面 如果我要在
abc()後再輸入.xxx 必須要esc->l->a 共三個鍵 想問問看有沒有比較快的方法
2.寫一些程式時往往固定文件會有固定的格式 例如.h檔 就會包含
#ifndef XXX_H
#define XXX_H
.
.
.
#endif
很多IDE 在新增檔案時都會有這樣的功能
想請問在vim中該如何實現?
3.在linux 下使用視窗切換時 可以一次把4個terminal 一起縮小到工具列
然後alt+tab時 再4個terminal一起展開到螢幕上嘛?
4.在windows下使用git bash 最後會顯示目前所在git的branch分支
例如: ~/aaaa/aaa (master)
linux Terminal 下也可以作到嘛?
問題有點多 還請各位不吝賜教
謝謝
作者: michael1436 (阿龜)   2016-03-06 17:25:00
1. 兩種辦法:第一,讓自動補齊如果再打一個下括號就跳到後面不會多一個下括號、第二,inoremap ctrl-f 讓你在insert mode 可以用和shell prompt 一樣的方法移動curser2. 可以試試看snippet
作者: flarehunter (Range)   2016-03-06 17:39:00
3. 可以試試看tmux或screen的工具
作者: tkcn (say)   2016-03-06 21:13:00
1. 我也是靠snipmate解決 => (${1})${2}
作者: Hurricaneger (褲襪脫落大尉)   2016-03-09 17:27:00
其實我是直接自己打下括號。

Links booklink

Contact Us: admin [ a t ] ucptt.com