[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