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 显示以关键字开头的命令列表

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

用于windows下面的vim编辑器。 给喜欢vim的人使用。详细如下: 好吧,详细点,这里写出一些基本的命令: 【什么是vi】 vi就是linux命令行下的最著名的编辑器之一,(编辑器就是类似windows记事本的功能,不过vi功能比记事本强大无限倍!^_^),现在实际使用的都是vim,它是vi的改进版本,所以现在的vi基本上就是vim了。 【vi能做什么】 第一个功能不用多说,vi可以编辑文本文件。至于其他的功能,多得无法列举,我只说我所知的一些典型的功能应用: (1)编辑文本文件 (2)方便地阅读程序源代码 (3)当文件目录浏览器来用 (4)提供编程、调试环境 (5)利用vi执行一些脚本文件(vi有自己的脚本文件语法) (x)等等等等...... 【vi的操作模式】   vi具有两种基本模式,为输入模式(或插入模式、编辑模式)和指令模式(或命令模式)。输入模式下输入字符,文本就会显示在屏幕上;而指令模式下输入字符就解释为一个输入命令并执行,而不会显示相应的字符。理解指令模式最简单方式就是想象平时剪切、复制以及粘贴数据时所发生的情况。 使用[Esc]键可以停止当前操作(插入或者命令)重新回到指令模式,准备接受新的指令。如果本来就在指令模式下面,将会响铃一下。 【最基本的使用】 这里提供了使用vi得最基本的操作,能够实现大多数的编辑目的。如果你肯花几分钟把“最基本的使用”的内容都实践一下,那么你至少可以独立地在vim中朝你想要得方向“前进”了。如果你不想学习,那么就把它当作一个“字典”吧。 *用vi打开一个文件: 输入“vi filename”. 这里,filename就是你要打开的文件的名字,默认打开文件后vi处于指令模式。 *进入编辑模式编辑打开的文件: 输入“i”. 或输入“a”. 进入编辑模式后,你可以直接敲入想要输入的字符到文件,两者的区别是i在当前字符前面开始插入,a在当前字符后面开始插入。 *退出编辑模式: 输入“[Esc]”. 这样,将返回指令模式,准备接收你要传达给vi的指令并执行,如果之前已经在指令模式下,那么系统将响铃提醒一下。 **以下命令都是在命令模式下进行: *撤销修改: 输入“u”. 这里,相比以前的vi来说,vim支持多步撤销。 *恢复修改: 输入“[Ctrl]r”. 这里,和撤销命令相反,是撤销的撤销,也可多步。 *复制行到剪切板: 输入“yy”. *复制选定内容到剪切板: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“y”。 这里,开始输入v使vi临时进入了一个"选择模式",输入方向键可以选择,输入y将选择的内容复制剪切板。 *删除行: 输入“dd”. 注意,vi的删除等价于剪切,删除的内容会保存到剪切板中。 *删除选定内容: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“d”。 这里,开始输入v使vi临时进入了一个“选择模式”,输入方向键可以选择,输入d将选择的内容删除。 *粘贴: 输入“p”. 这样会将剪切板的内容粘贴到光标位置或者光标下一行。 *查找字符并定位到第一个匹配处: 输入“/character”. 这里character是待查找的字符,只要先输入/,再输入待查字符,最后回车即可定位到第一个匹配的字符处。 *定位到匹配查找的下一个字符处: 输入“n”. *定位到匹配查找的上一个字符处: 输入“N”. *保存文件: 输入“:w”. 注意w前面的':',输入':'之后,vim会将':'之后的输入解释为待执行的指令。 *退出: 输入“:q”. 这里,如果文件没有保存,将提示无法退出,除非你强制退出,不保存文件,或者保存退出。 *强制退出: 输入“:q!”. *保存退出: 输入“:wq”. 或输入“ZZ”. *察看帮助 输入":help". ** 另外还有一个简易的教程: 输入命令:vimtutor.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值