编辑: f19970615123fa | 2019-07-18 |
? 选择字体 只有等宽字体可以被选中 适合程序员使用的字体基本原则 Bitstream Vera Sans Mono 0Oo 1Il 记住选中的字体名称 :set guifont? 将显示结果抄下来备用 写入 .vimrc VIM 不能自动记住你所做的配置修改 需要手工写入 .vimrc 双引号开头的行表示注释 你现在的 .vimrc 也许是这个样子的: Windows 下建议也加上这句 set encoding=cp936 这两句只在 Linux 下需要 so $VIMRUNTIME/delmenu.vim so $VIMRUNTIME/menu.vim 设置字体. 字体名称可以通过前一节介绍的语句获得, 如果字体名称中含有空格, 需要在空格前面加上一个反斜杠,如下: set guifont=Courier\
9 VIM 基本操作 VIM 是一个有模式的编辑器 Normal 模式下按键序列对应命令 按i键进入 Insert 模式 按:进入 command 模式 Insert 模式下可以输入文本 按ESC 回到 Normal 模式 Command 模式下输入命令 有模式导致 VIM 快捷键长度较短 使用 hjkl VIM 支持使用方向键移动光标 在insert 状态下移动光标会比较方便 使用 hjkl 移动光标编辑效率更高 距离近,按键方便,眼睛无需离开屏幕 俄罗斯方块 http://vim.sf.net/scripts/script.php?script_id=172 vimtutor vimtutor 是VIM 入门非常好的学习材料 Linux 用户 在终端中输入 vimtutor 启动字符界面的 vimtutor Windows 用户 在开始菜单中找 vimtutor 快捷方式 启动后出现乱码,重新选择一个中文字体即可 快速编辑示例 不再详细 VIM 基本操作 时间所限,对VIM 的介绍不可能面面俱到 水平所限,所讲内容不可能强过 vimtutor 介绍几个 VIM 快速编辑示例 对于老用户,进一步增强记忆 对于新用户,坚定学习 VIM 的决心 查找替换 准备工作 打开 VIM ,按i,输入: this is a test 查找替换 按ESC 回到 normal 状态,输入: :%s/ /^M/g 其中 ^M 使用 Ctrl?v?Ctrl?m 的方式输入 将所有空格替换为回车,文本变为
4 行 行的拼接 查找 \n 替换为空格可以实现拼接 这里使用 j 命令拼接行 按ggVG ,全选 按:,此时命令行显示为: :'
&
1\|\ tee 根据编译器输出正确设置 errorformat 在VIM 下编写程序 常见编译器可通过 VIM 自带脚本设置参数 :compiler xxx 菜单项:工具 ??>
?Set?compiler 使用 :make 编译程序 :make :make clean 使用 :copen 查看错误列表 copen 小技巧 在多个文件中搜索指定字符串 将搜索结果列在一个 buffer 中 可以条目跳转到相应文件的相应位置 copen 具备这样的能力 需求 在文件中检索指定字符串的工具 在检索结果给出文件名和行号信息 合适的 errorformat 设置 copen 小技巧 设置 grep 参数 :set grepprg=grep\ -nH\ $* 建议写到 .vimrc 中 使用 grep 命令查找文件 :grep test string
2 * :grep -R test string
2 :grep function *.cpp 在VIM 下编写 LaTeX 文档 安装 LaTeX?Suite 配置正向、反向搜索 正向搜索 在生成的 dvi 文件中查找源代码所对应元素 反向搜索 在生成的 dvi 文件中查找元素所对应源代码的位置. 初学者关于 的困惑 是LaTeX?Suite 一项非常好用的功能 主要内容 VIM 简介 VIM 入门 VIM 进阶 学习资源 VIM 网站 http://www.vim.org http://vim.sourceforge.org 中文站点 水木社区 VIM 版及版面附属 FTP 学习资源 VIM 邮件列表 [email protected] [email protected] [email protected] [email protected] [email protected] VIM 使用小结 VIM 是非常强大而方便的文本编辑器 需要通过学习才能够用好 学习付出的努力是值得的 不要报怨 VIM 作为 IDE 不够强大 先想想自己为所谓 强大 的IDE 付了多少钱 开源社区的项目需要所有人为之付出劳动 谢谢大家! 感谢大家支持! Q?&