获得徽章 0
au BufNewFile,BufRead *.txt setf lua

实现 .txt 文件用 lua 识别。加载 .vimrc 最后即可。

具体就不解释了。
评论
Tab 对应的情况就是,Cpp 文件和 h 文件,同时需要编辑的情况。Buffer 对应的情况就是单个 Cpp 文件,进行修改的时候,需要参考下其他的 Cpp 文件。
评论
Buffer 只是还只是临时使用一下,帮助我们完成当前文件的编辑。分 Tab 才是正主。
评论
在 Windows 下使用 spf-13 vim,更多的是 buffer 的切换,而不是 Tap 之间的。这个就可以直接使用默认的操作了。
```:ls``` 列出所有的 buffer
```:b[number]``` 跳转到第 number 号 buffer
```:bn``` 下一个 buffer
```:bp``` 前一个 buffer
```:b#``` 回退到上一个 buffer
展开
评论
所以,在 Spf-13 Vim 之中,日常 Session 使用的闭环就是:
1. <leader>ss,保存当前 session(如果没有就提示你新建一个)
2. :q 退出 Vim 的时候,会自动保存当前 Session
3. 下次启动 Vim 的时候,输入 <leader>sl,列出当前的 session,然后选择即可(是否可以全自动?)
展开
评论
- SessionMan:它有比较多的 cmd,最重要的是三个。并且在推出 gvim 的时候,会自动保存当前的 Session。Very Nice。
- SessionSave:保存当前的 session,如果没有名字的话,它会提示你输入一个名字,不能更棒。```:SessionSave```,同时在 _vimrc 之中设定了快捷键 ```<leader>ss```。
- SessionOpen:载入 Session。```:SessionOpen```,等同于 ```:source```,不过在 spf-13 之中没有为他设计快捷输入,因为有另外一个方式打开 Session,就是先使用 SessionList 列出来之后,选择想要打开的 Session。
- SessionList:```:SessionList```,同时在 _vimrc 之中设定了快捷键 ```<leader>sl```。
展开
评论
在 .vimrc 里面找到了,其实 spf-13 有关于 session 的内容,他写了一个 session list

" Session List {
set sessionoptions=blank,buffers,curdir,folds,tabpages,winsize
if isdirectory(expand("~/.vim/bundle/sessionman.vim/"))
nmap <leader>sl :SessionList<CR>
nmap <leader>ss :SessionSave<CR>
nmap <leader>sc :SessionClose<CR>
endif
" }

所以去看看吧,SessionMan 这个插件。
展开
评论
不过这样用 Session 还是有问题的,日了。没有形成闭环。 就是我保存的时候,怎么样才能保存到上一次的路径之中去?这个问题其实是关于根路径的所在了。
评论
MyName.vim 保存在 Vim 当前所在的根目录下,而不是它自身所在目录下,所以建议启动 Vim 的时候,就 :mks,这样下一次启动的时候,输入 :source 就可以找到 vim。
评论
建立 Session 搞明白了,Spf-13 没有提供插件支持,因此使用默认的,也就是 :mks MyName.vim 命令构建自己的 Session(覆盖是 :mks!),名称为 MyName.vim;打开 Session 就是使用,:source MyName.vim,打开上次保存为 MyName.vim 的Session 文件。这两个命令都在 Vim 的普通模式输入,方便。
展开
评论
准备用 vim spf-13 版本开始编程了,但是有两个问题还没有解决:1. 怎么建立 session;2. 怎么移动标签。😂
评论
关注了标签 VIM VIM
关注了标签 OpenCV OpenCV
关注了标签 OpenGL OpenGL
个人成就
文章被阅读 1,627
掘力值 24
收藏集
0
关注标签
42
加入于