windows下gvim的使用

使用正则表达式时以/开头如,查找数字用,/\d.

:set number来添加行号

:set nu!是关闭行号或者set nonu

 

redo: ctrl+r

undo: u

移动 h,j,k,l
插入i a o O
删除x,dd,dw
x删除当前光标下的字符字符
X删除当前光标前的一个字符
dG删除至文档尾
dgg删除至文档首
D删除至行尾或者使用d$
d0删除至行首d^
u撤销
CTRL-R redoes

跳到文件尾G
跳到文件头gg
:n指定移动到第n行(跳转到第n行)

游标移动进阶: gg G ^ $ w e 0
0是移动到行首
^移动到行首第一个非空白元素
$移动到行末
w移动到一个单词的词首
e移动到一个单词的词末

打开文件,:e main.c

多标签, :tabnew main.c

保存/关闭, :q! , :wq , :x先判断有没有被改,如果改了先保存

ctrl+f下翻页
ctrl+b上翻页

yy 复制光标所在的行
y^ 复制到行首(不包括光标)
y$ 复制到行尾(包括光标)
yw 复制一个单词(光标必须在单词首字母处)
yG 复制到文档尾
y1G 复制到文档首
y10 复制10行
p 贴到光标后
P 贴到光标前

在命令前加数字如5dd,是删除5行, 6yy复制6行
.表示重复刚才的命令

H移动到屏幕顶第一个非空白字符
M移动到屏幕中间第一个非空白字符
L移动到屏幕底部第一个非空白字符

(移动到上一个句子首
)移动到下一个句子首
{移动到上一个段落首
}移动到下一个段落首

%自动匹配, 可以自动跳到小括号和大括号的另一个

f是从行首开始找如f h,找到字母h
/向下搜索
?向上搜索
n向下继续找,N向上继续找

* 向下完整匹配光标下的单词
# 向上匹配
g*/g#同上,但只要部分匹配即可

============================================================

r取代光标处字符
R进入取代模式
CC或S取代一行
cw替换一个单词
C取代至行尾
c0 c^ 取代到行首

:ce居中,:ri靠右,:le靠左
J合并为一行

添加书签
mx, x是小字母或数字
`x回去

 

 

=================================================================

vim的使用手册:

http://wenku.baidu.com/view/5da43a0cba1aa8114431d974.html

===========================================================

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set guifont=Courier_New:h12:cANSI
colorscheme torte
set number

set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
else
    let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

 

========================================================

默认情况下使用Vim编程,在修改文件后系统会自动生成一个带~的备份文件
 
1. 找到Vim安装目录应该是在C:\Program Files\Vim\vim73

2. 找到这个文件:vimrc_example.vim

3. 找到后打开,找到这一句:if has("vms")

    把这个判断里的if部分保留,else部分注释掉。
   (Vim的注释符是")
     即修改后应该是这样的:
if has("vms")
set nobackup      " do not keep a backup file, use versions instead
"else
"set backup      " keep a backup file
 

4. 保存

==================================================

vi查找到关键字后怎么取消这个关键字的颜色?

 

:nohl

====================gcc 自动 实例 功能================

  gvim的使用 - chen_767 - chen_767

ctrl+n就可以了, 会出现刚才打过的单词

你可能感兴趣的:(windows)