简单方法,在dev cpp中编辑缩进好,复制到gvim中,再复制行号
绝对简单。
1.gVim设置自动缩进和tab
50>> 可以在命令模式下增加50行缩进(#号开始行不动)
在_vimrc文件(安装目录vim下文本文件)中加入下面的代码:
set ai "设置自动缩进
set cindent "设置使用 C/C++ 语言的自动缩进方式
set shiftwidth=4 "设置自动缩进 4 个空格
set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格
set tabstop=4 "实际的 tab 即为 4 个空格, 而不是缺省的 8 个
set expandtab "在输入 tab 后, vim 用恰当的空格来填充这个 tab
2.有时在复制代码时希望能够将行号一块复制下来,默认情况下是不能复制行号的,但解决办法既简单又隐蔽,就是要复制时,在命令模式(ctrl+c,或者ESC键)输入 '/' 号(查找),这时用鼠标圈选需要的内容再去复制,点菜单上的“复制到粘贴板”按钮,然后到记事本中粘贴,如果有^M符号替换为空即可,再次复制到word等编辑中。程序较长时需要分屏复制,因为鼠标拖动时窗口不会滚动。如果只是一份代码建议在word用添加行号处理。我的程序片段太多
3.CTR-C 进入命令行,按DD =>删除光标所在行,按a,i =>进入插入模式,按:set模式。
参考
Gvim的基本命令:CTR-C =>进入命令行 - 凡的世界 - 博客园
http://www.cnblogs.com/Impulse/archive/2013/06/03/3115336.html
http://www.cnblogs.com/Impulse/archive/2013/06/03/3115336.html
1、Vim中替换操作
s/old/new/g #替换当前行old为new
6,7s/old/new/g #替换第六行到第七行中的old为new
%s/old/new/g #替换全部的old为new
2、查找字符串
:/Count #正向查找Count 按n显示下一次
:%Count #逆向查找Count
在当前字符串上按*,正向查找当前字符串
在当前字符串上按#,反向查找当前字符串
3、字符串联想
Ctrl+p
4、重复上一行内容
Ctrl+y
5、跳转
gg 跳到文件首行
G 跳到文件尾行
123G 跳到第123行
数字0 移到当前行末尾
$ 移到当前行首部
光标在{、}、[、]等括号上按%跳到相应的括号上
6、新增一行
o 在当前光标下一行新增一行
O 在当前光标上一行新增一行
7、显示/隐藏行号
set nu 显示行号
set nonu 隐藏等号
8、在Gvim中执行外部shell命令
:!外部命令,如:
:!ls -l
9、删除/复制行
dd 删除一行
3dd 删除当前光标所在行的以下三行
yy 复制一行
3yy 复制三行
p 粘贴
10、撤消与撤消的撤消
u 撤消
Ctrl+R 撤消的撤消
_vimrc模板( 安装目录vim下文本文件)
http://www.cppblog.com/Files/bujiwu/vimrc.rar
"============================================
syntax on
set nu
set autoindent
set cindent
set smartindent
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab
set nobackup
set cursorline
set tags="./tags,./../tags,./../../tags"
"=================================================
s/old/new/g #替换当前行old为new
6,7s/old/new/g #替换第六行到第七行中的old为new
%s/old/new/g #替换全部的old为new
2、查找字符串
:/Count #正向查找Count 按n显示下一次
:%Count #逆向查找Count
在当前字符串上按*,正向查找当前字符串
在当前字符串上按#,反向查找当前字符串
3、字符串联想
Ctrl+p
4、重复上一行内容
Ctrl+y
5、跳转
gg 跳到文件首行
G 跳到文件尾行
123G 跳到第123行
数字0 移到当前行末尾
$ 移到当前行首部
光标在{、}、[、]等括号上按%跳到相应的括号上
6、新增一行
o 在当前光标下一行新增一行
O 在当前光标上一行新增一行
7、显示/隐藏行号
set nu 显示行号
set nonu 隐藏等号
8、在Gvim中执行外部shell命令
:!外部命令,如:
:!ls -l
9、删除/复制行
dd 删除一行
3dd 删除当前光标所在行的以下三行
yy 复制一行
3yy 复制三行
p 粘贴
10、撤消与撤消的撤消
u 撤消
Ctrl+R 撤消的撤消
_vimrc模板( 安装目录vim下文本文件)
http://www.cppblog.com/Files/bujiwu/vimrc.rar
"============================================
syntax on
set nu
set autoindent
set cindent
set smartindent
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
set smarttab
set nobackup
set cursorline
set tags="./tags,./../tags,./../../tags"
"=================================================
syntax enable 这是高亮关键字的
:colorscheme murphy 这是更改背景颜色的,我用的接近黑色,看起来舒服
:set guifont=consolas:h14 这是更改字体和字号的哦
:set nu! 这是显示行号的命令
:filetype indent off 这是关闭自动缩进的命令,我上网查的都没用,
后来这是在安装目录的doc文件夹里面找啊找,
找到的这个用法,gvim7.2版本的
:set nuw=1 这是显示行号列宽
hi LineNr guifg=LightBlue 这是更改行号颜色的,也是试了好久才试对的
:colorscheme murphy 这是更改背景颜色的,我用的接近黑色,看起来舒服
:set guifont=consolas:h14 这是更改字体和字号的哦
:set nu! 这是显示行号的命令
:filetype indent off 这是关闭自动缩进的命令,我上网查的都没用,
后来这是在安装目录的doc文件夹里面找啊找,
找到的这个用法,gvim7.2版本的
:set nuw=1 这是显示行号列宽
hi LineNr guifg=LightBlue 这是更改行号颜色的,也是试了好久才试对的