firemail
标题:
vim配置c c++开发环境
[打印本页]
作者:
java
时间:
2019-2-25 16:41
标题:
vim配置c c++开发环境
本帖最后由 java 于 2019-2-26 11:04 编辑
vim是vi的升级版,和vi的基本操作相同,其相对于vi的优点主要在于可以根据文件类型高亮显示某些关键字,如C语言关键字,便于编程。
安装vim sudo apt-get install vim
vi/vim使用示例
如要编辑当前目录下名为 helloworld.c 的文件:
step1:输入vim helloworld.c,即可进入vim窗口,如helloworld.c不存在,则新建该文件,否则是打开该文件。vim默认处于命令状态。
step2:按i,进入编辑状态。
step3:编辑代码。
step4:按Esc,回到命令状态。
step5:输入 :wq,保存并退出。
VIM配置
sudo vim /etc/vim/vimrc
将vim中内容复制到系统剪贴板
查看vim版本是否支持clipboard
vim --version | grep "clipboard"
clipboard前面有一个小小的减号,说明不支持。
如果不支持的话,需要安装图形化界面的vim
sudo apt-get install vim-gnome
:reg 查看寄存器,可以看到vim自带的剪贴板里的内容, 在安装了gnome后能看到里面新增了一个 + 寄存器,这就是和系统同步的寄存器。
Shift+ v 使用可视化模式,也可以配合光标移动键选择文本。
先要用Shift + v选中内容 再执行 "+y
"+p将系统剪切板的内容拷贝到vim中
全选(高亮显示):按esc后,然后ggvG或者ggVG
全部复制:按esc后,然后ggyG
全部删除:按esc后,然后dG
解析:
gg:是让光标移到首行,在vim才有效,vi中无效
v : 是进入Visual(可视)模式
G :光标移到最后一行
选中内容以后就可以其他的操作了,比如:
d 删除选中内容
y 复制选中内容到0号寄存器
"+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
安装vim基本插件
sudo apt-get install vim vim-scripts vim-doc
其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。
vim中文帮助文档下载安装
wget
https://sourceforge.net/projects ... imcdoc-2.1.0.tar.gz
tar -xvf vimcdoc-2.1.0.tar.gz
mv ./vimcdoc-2.1.0/doc ~/.vim/
rm -fr vimcdoc-2.1.0
再查看vim帮助时会变成中文 ? 没成功 默认文档存在这 /usr/share/vim/vim80/doc
手动下载
http://sourceforge.net/projects/vimcdoc/files/vimcdoc/
网页版中文帮助文档网址
http://vimcdoc.sourceforge.net/doc/help.html
用户目录下创建.vim目录和.vimrc配置文件
cd ~
mkdir .vim
vim .vimrc
最简单的方法
https://github.com/ma6174/vim-deprecated
直接执行如下命令:
wget -qO-
https://raw.github.com/ma6174/vim/master/setup.sh
| sh -x
source ~.vimrc
报如下错误
bash: au: command not found
bash: $'\nsyntastic相关': command not found
bash: .vimrc: line 24: syntax error near unexpected token `('
bash: .vimrc: line 24: `execute pathogen#infect()'
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8
2. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
iconv -f gbk -t utf8 linux常用命令.txt > linux常用命令.txt.utf8
Vim的强大配置文件(一键配置)
一步步将vim改造成C/C++开发环境(IDE)
作者:
Qter
时间:
2019-4-5 21:52
本帖最后由 Qter 于 2019-4-12 16:16 编辑
vim ~/.vimrc
vim在c/c++开发中的使用
管理vim插件——vim-addons
通过vim-addons,我们可以管理vim插件。我们在sudo apt-get install vim vim-scripts vim-doc时,一般会自动安装上vim-addons。若未安装可通过sudo apt-get install vim-addon-manager手动安装。安装完成后,就可以用vim-addons管理vim插件了。
系统中已有的vim-scripts中包含的插件及其状态:
lingd@ubuntu:~$ vim-addons status
:help winmanager
插
件管理及代码智能提示与补全环境的配置
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3