vim应用的一些记录
2012-09-19 23:13
218 查看
配置命令列表
1.安装exuberant-ctags
sudo apt-get install exuberant-ctags
2.从www.vim.org下载taglist.zip,解压到~/.vim目录下,打开~/.vom/doc/taglist.txt执行“:helptags .”命令。
3.执行完上面两步操作,用vim打开文件,就可以使用:Tlist打开函数列表。打开后可使用ctrl+ww在两个窗口之间切换。
ctags使用
4.执行完第一步,同时也安装上了ctags。在代码目录下输入$ ctags -R *后,在当前目录下生成tags文件,使用vim打开当前目录下任何文件,即可使用ctrl+]和ctrl+t在标识之间追溯。若对使用ctrl+]找到的函数或变量定义不满意,可以使用:ts列出所有代选标识,输入对应数字选择即可。
多窗口操作
打开方式一: vim -o file1 file2 ... filen 以垂直排列方式打开多个文件。
vim -O file1 file2 ... filen 以水平排列方式打开多个文件。
打开方式二: 打开file1之后,通过命令:sp(垂直)或(:vs)水平依次打开其他文件。
使用ctrl+ww可依次在多个窗口之间切换。
使用ctrl+w 再输入方向键,可按方向键切换窗口。
:wa 全部保存
:qa 全部退出
:wqa 全部保存并退出。
:qa! 全部不保存强制退出。
vim的选择、移动和复制
输入v可进入可视化选择,然后可以使用方向键任意选择。
所有删除之后的文本和字符,都可以使用p命令反复粘贴出来。
所有使用复制之后的文本和字符,也可以使用p命令反复粘贴出来。
x删除当前字符
d+ d(删除当前行)
nd(删除当前起n行)
w表示单词尾、nw表示n个单词,^表示行首,$表示行尾,G表示全文尾。
x 删除当前字符。nx删除n各字符。
y+ y 复制当前行
ny复制n行
w复制到单词尾
nw复制n个单词
^$G都同样可用。
vim要现学现用。先写这么多。
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
1.安装exuberant-ctags
sudo apt-get install exuberant-ctags
2.从www.vim.org下载taglist.zip,解压到~/.vim目录下,打开~/.vom/doc/taglist.txt执行“:helptags .”命令。
3.执行完上面两步操作,用vim打开文件,就可以使用:Tlist打开函数列表。打开后可使用ctrl+ww在两个窗口之间切换。
ctags使用
4.执行完第一步,同时也安装上了ctags。在代码目录下输入$ ctags -R *后,在当前目录下生成tags文件,使用vim打开当前目录下任何文件,即可使用ctrl+]和ctrl+t在标识之间追溯。若对使用ctrl+]找到的函数或变量定义不满意,可以使用:ts列出所有代选标识,输入对应数字选择即可。
多窗口操作
打开方式一: vim -o file1 file2 ... filen 以垂直排列方式打开多个文件。
vim -O file1 file2 ... filen 以水平排列方式打开多个文件。
打开方式二: 打开file1之后,通过命令:sp(垂直)或(:vs)水平依次打开其他文件。
使用ctrl+ww可依次在多个窗口之间切换。
使用ctrl+w 再输入方向键,可按方向键切换窗口。
:wa 全部保存
:qa 全部退出
:wqa 全部保存并退出。
:qa! 全部不保存强制退出。
vim的选择、移动和复制
输入v可进入可视化选择,然后可以使用方向键任意选择。
所有删除之后的文本和字符,都可以使用p命令反复粘贴出来。
所有使用复制之后的文本和字符,也可以使用p命令反复粘贴出来。
x删除当前字符
d+ d(删除当前行)
nd(删除当前起n行)
w表示单词尾、nw表示n个单词,^表示行首,$表示行尾,G表示全文尾。
x 删除当前字符。nx删除n各字符。
y+ y 复制当前行
ny复制n行
w复制到单词尾
nw复制n个单词
^$G都同样可用。
vim要现学现用。先写这么多。
设置vim支持中文编码GB2312和Unicode编码UTF8
打开~/.vimrc,若没有则创建。添加如下内容;保存,再次打开vim即可。let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
相关文章推荐
- 关于vim的一些记录
- Linux关于一些vim的设置问题的记录
- 【无聊】记录一些mind wave的应用
- 记录一下手机上的一些应用
- figure 19.8~10 的一些心得记录 类的继承&的库的一些应用
- Android应用测试工具使用的一些心得记录
- 一些VIM学习要点记录
- 记录一些简单实用的vim用法
- 【vim环境配置】在centos6.4上配置vim的一些零碎记录
- 一些vim命令记录
- vim的一些基本应用
- vim 的宏及一些特定用法的记录
- fcgi+nginx部署django应用的一些记录
- VIM-Sed常用的一些记录。。。逐渐学习。。
- 在做一个大型java项目,从现在起记录一些技术应用框架配置,一、svn+apace+权限配置
- 记录一下VIM/VI 中一些经常忘记的命令
- 初码-Azure系列-迁移PHP应用至Azure的一些实践记录和思考
- 在用python数据分析时一些应用
- 关于在非托管应用中访问托管代码一些心得
- 关于一些Google Map API应用开发的资源收集整理