vim windows版本_从gvim打开vim学习大门 (一)

从网上找各种资源找的很不方便, vim的教程很多, gvim的却不多.

毕竟很多人用过vim, 转到gvim觉得理所应当, 而实际是有些不同的.

不要也不应该拿gvim来做你大型项目的IDE, 这是不合适的.

虽然有许多插件能实现各种各样的功能, 但我还是觉得专门的工具解决专门的事情.

当然用gvim写个OJ代码, 写个底层一些的短小精悍的代码是没什么问题的.

本教程从gvim的基础教程讲起, 坚信最好的tutorial就是官方的tutorial, 对于外文工具无一不验证这个道理, 所以会从官方tutorial讲起, 算是个翻译, 也算是个自己的学习记录.

gvim下载:

download : vim online​www.vim.org

我选择的是从github获得的签名版本8.2.0227 64bit signed installer:

https://github.com/vim/vim-win32-installer/releases/download/v8.2.0227/gvim_8.2.0227_x64_signed.exe​github.com

安装过程:

中文简体 -> 接受协议 -> 完全安装 ->

8e60b314fa2cdf35510d46a114b74a3b.png
全部缺省

-> 选择安装位置: C:Program Files (x86)Vim -> 完成!

会打开ReadMe文件, 值得关注的就是这一部分:

d76e158487cdca1277fd4ae8361db446.png

然后关掉就可以了.

接下来我们打开C:Program Files (x86)Vimvim82vimtutor.bat

将会引导你进行一个基本的学习!!!

(如果打开过程中遇到了错误, 回车继续即可)

practice make perfect, 请打开自己实操一遍.

以下是我的笔记:

h, j, k, l 移动光标

:wq 保存并退出

:q 退出

:q! 强行退出

x Normal模式下删除字符

i 插入文本, 进入输入模式 (input)

A 行末添加文本 (append)

d motion 删除+操作符

dw 从当前光标当前位置直到下一个单词起始处, 不包括它的第一个字符

de 从当前光标当前位置直到单词末尾, 包括最后一个字符

d$ Normal模式下删除一整行

2w 光标向前移动两个单词

3e 光标向前移动到第三个单词的末尾

0 移动光标到行首

d number motion

d2w 删除两个单词

dd 删除整行

2dd 删除两行

u 撤销最后的命令

U 撤销对整行的修改

Ctrl-R redo操作

p 从vim的一个寄存器中粘贴(不是windows里的那个复制剪切的系统寄存器)正常模式下粘贴到光标的上方

r 在光标位置进行替换

cw 替换更改本单词(到空格处)

c$ 替换到行末

Ctrl-G 当前编辑的文件名和光标在文件中的位置

G 使当前光标跳转到文件的最后一行

gg 使当前光标跳转到文件的第一行

494G 跳转到指定行号

/error 顺向在文中查找error的字符串

?error 逆向在文中查找error的字符串

N 上一个找到的 n 下一个找到的

:set ic 忽略大小写(Ignore Cace)

:set noic 禁用忽略大小写

:set hls 搜索高亮(highlight search)

:set nohls 禁用搜索高亮

Ctrl-O 回到之前的位置 Ctrl-] 跳转到较新的位置

% 光标在(){}[]时, 按下跳转到对应配对处

:s/old/new 在一行内替换头一个字符串old为新的字符串new

:s/old/new/g 在一行内替换所有的字符串old为新的字符串new

:#, #s/old/new/g 在两行内替换所有的字符串old为新的字符串new

:%s/old/new/g 文件内替换所有的字符串old为新的字符串new

:%s/old/new/gc 进行全文替换时询问用户确认每个替换需添加c标志

:!SHELLCMD !后面接一个shell命令, 比如ls或者dir

:w FILE_NAME 在当前路径下将文件保存为指定文件名

:!del FILENAME MS-DOS下删除文件

:!rm FILE Unix下删除文件

v 进入可视模式, 按下hjkl进行选择, 会出现:'<,'>, 在后面跟着输入命令即可对选中部分操作(比如保存w+FILENAME和删除d).

:r FILENAME 将FILENAME文件内容插入到当前文件中

:r !ls 将ls命令内容插入到当前文件中

o 在光标下方打开新的一行, 并进入插入模式

O 在光标上方打开新的一行, 并进入插入模式

a 在光标之后插入文本, 进入输入模式

A 在行末之后插入文本, 进入输入模式

e 向后移动到下一个单词末尾

R 替换连续多个字符 (replace)

y 复制("提起")文本(yank)

p 粘贴文本(paste)

:edit $VIM/_vimrc MS-Windows创建启动脚本

:edit ~/.vimrc UNIX系统创建启动脚本

Ctrl-WW (Ctrl-W按两次)在窗口之间进行跳转, 按 q 退出一个窗口

<TAB>键 补全命令, 在非兼容模式下:set nocp

:关键字, 按下Ctrl-D 显示以关键字开头的命令列表

再学习完后这些基本操作, 再看第二章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值