Vim
赵宗义11
邮箱:xinshengzzy@foxmail.com
码云: https://gitee.com/zhao_zong_yi
展开
-
VIM专题
文章目录记住文件上次打开的位置设置tab的宽度记住文件上次打开的位置可在~/.vimrc下加入如下配置:"remember last update or view postion" " Only do this part when compiled with support for autocommandsif has("autocmd")" In text files, always limit the width of text to 78 charactersautocmd BufRea原创 2022-04-29 17:21:06 · 442 阅读 · 0 评论 -
用vim打开十六进制文件
假设我们要打开的文件为test.pcap, 则首先打开该文件如下:vim -b test.pcap打开结果如下:之后在vim的命令模式中输入如下命令::%!xxd之后文件显示如下:说明打开十六进制文件成功.原创 2021-02-07 00:24:16 · 1232 阅读 · 0 评论 -
在vim中, 对于一个自定义的文件类型, 如何使用C, python等语言的关键字高亮方案?
假设我们有一个后缀为.lizi的文件test.lizi. 我们在vim中打开这个文件的时候, 其显示如下:可见, 由于没有使用高亮方案, 其中的关键字, 比如fields, header_type等, 并不明显. 这个时候, 我们可以在命令模式中输入以下命令::set syntax=c这样就可以把该文件的关键字高亮方案设置成为C语言的关键字高亮方案了. 其效果如下:但是显然我们不能每次打开这类文件都手动设置一次高亮, 因此我们可以将高亮的命令写入.vimrc文件. 具体而言, 就.原创 2020-09-18 20:02:46 · 529 阅读 · 0 评论 -
vim的常用命令
在命令模式下删除文件中的所有内容:%d在命令模式下删除当前行之前的所有内容 (包括当前行)dgg在命令模式中删除当前行之后的所有内容 (包括当前行):.,$d在编辑模式中进行删除<C-h>: 向后删除一个字符<C-w>: 向后删除一个单词<C-u>: 删除从当前位置到行首的内容<C-k>: 删除从当前位置到行尾的内容在编辑模式下进行粘贴一般使用<C-r>0命令进行粘贴, 但是如果要粘贴的内容包含换行符的话可以使用<原创 2020-08-23 10:53:42 · 99 阅读 · 0 评论 -
在vim中一键执行python, C++, java及其它程序
如题所示, 这里分享一个vim中一键执行程序代码的配置. 本代码摘自此处. 具体操作是将以下配置加入~/.vimrc文件. 我的主机是苹果机. 亲测有效.map <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() exec "w"if &filetype == 'c' ...原创 2020-02-23 21:34:30 · 396 阅读 · 0 评论 -
ubuntu+vim+python如何使用中文?
最近发现在写程序的时候使用中文进行注释似乎更简单,所以尝试了一下。在vim和python中使用中文需要设置编码格式,比如在~/.vimrc中使用set encoding=UTF-8令vim支持中文,如下:set mouse=aset cindentset shiftwidth=4set tabstop=4set laststatus=2syntax enableset foldm...原创 2020-01-03 09:20:12 · 201 阅读 · 0 评论 -
在Ubuntu中配置Vim并使其能够在打开文件时自动定位光标到上一次关闭文件的时候光标所处的位置
在vim中打开一个文件时,我们希望它能够自动定位光标到上一次关闭文件的时候光标所处的位置。参考此处的答案,该问题有一个简单的办法,那就是在/etc/vim/vimrc中有以下代码:" Uncomment the following to have Vim jump to the last position when" reopening a file"if has("autocm...原创 2019-12-09 15:35:12 · 458 阅读 · 0 评论