vim编辑器
vim编辑器、、、
----------
vim工具下载地址:Windows版本 下载地址2:gvim81.exe
vim工具下载地址:vim-8.1.tar.bz2Linux版本 下载地址2:linux版本
官网:ftp://ftp.vim.org/pub
官网:https://www.vim.org/download.php
-------------
Vim常用的操作
在Vi的命令模式下:
q: 进入命令历史编辑
q/ 可以进入搜索历史编辑
Ctrl + C 退出历史编辑
:x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出
VI编辑后保存退出命令
首先需要按ESC键回到命令模式;
vi保存文件有不同的选项,对应于不同的命令,你可以从下面的命令中选择一个需要的输入:
:wq 保存文件并退出vi
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:q 不保存文件,退出vi
Linux-内置的Vim教程-输入冒号q退出vim教程
----------------------
Vim是从vi发展出来的一个文本编辑器,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器
普通模式(Normal mode),这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。
普通模式命令dd删除当前行,
i(insert/插入)
插入模式(Insert mode),在插入模式中,可以按ESC键回到普通模式
可视模式(Visual mode)
选择模式(Select mode),这个模式中,可以用鼠标或者光标键高亮选择文本
命令行模式(Command line mode)
在命令行模式中可以输入会被解释成并执行的文本。
命令行模式中输入:wq回车后保存并退出vim
将当前新建的Vim中的内容,保存到123.txt文件中
:wq 123.txt
Vim中的移动:
h 左
l 右(小写L)
j 下
k 上
Vim中的插入模式
i 在当前光标处进行编辑
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到一个单词结尾的字符
退出Vim
:q! 强制退出,不保存
:q 退出
:wq! 强制保存并退出
:w 123.txt 另存为 123.txt
:saveas 456.txt 另存为 456.txt
:x 保存并退出
:wq 保存并退出
退出Vim的快捷键
Shift+按两下Z键
Vim中删除文本内容
x 删除游标所在的字符
X 删除游标所在前一个字符
Delete 同x
dd 删除整行
dw 删除一个单词(不适用中文)
d$或D 删除至行尾
d^ 删除至行首
dG 删除到文档结尾处
d1G 删至文档首部
===============================
在普通模式下,你还可以使用dw或者daw(delete a word)删除一个单词
dnw(n替换为相应数字)表示删除n个单词
用Vim编辑文本文档的时候用 进入命令模式,输入:set nu以显示行号
在Vim的recording模式下,gg 将光标移动到第一行 G 将光标移动到最后一行
Vim中快速跳转到第9行
9 +Shift +G
回到第一行
gg
跳到文档末尾
Shift+G
可以使用Ctrl+o快速回到上一次(跳转前)光标所在位置
w 到下一个单词的开头
e 到当前单词的结尾
b 跳到前一个单词的开头
ge 跳到前一个单词的结尾
数字0 跳到行头
=====================================
在普通模式中复制和粘贴文本内容
复制:
yy 复制光标所在的整行 2yy 表示复制2整行
y+shift+6 复制到行首 y^
y+shift+4 复制到行尾 y$
yw 复制一个单词
y2w 复制两个单词
yG 复制到文本末尾
y1G 复制到文本开头
粘贴:
小写p 粘贴到光标后
大写p 粘贴到光标前
剪切和粘贴
dd 剪切 p 粘贴
=============================
替换和撤销Undo
命令行模式下输入:set或者:se显示所有修改过的配置
命令行模式下输入:set all 显示所有的设定值
命令行模式下输入:set option? 显示option的设定值
命令行模式下输入:set nooption 取消当前设定值
Vim中查看帮助文档
在普通模式下按F1可以打开Vim自己的帮助文档
命令行模式下输入:h shiftwidth 打开名为shiftwidth的帮助文档
命令行模式下输入:ver 显示版本及参数
Vim中执行外部的命令
:!ls 用于显示当前Linux目录下的内容
:w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件
新建一个加密文档
vim -x 123.txt
Enter encryption key
Enter same key again
命令行模式下输入:new 打开一个新的vim视窗
命令行模式下输入:e 3.txt 打开新文件3.txt
命令行模式下输入:e# 回到前一个文件
命令行模式下输入:ls可以列出以前编辑过的文档
命令行模式下输入:b 2.txt(或者编号)可以直接进入文件2.txt编辑
命令行模式下输入:e! 4.txt,新打开文件4.txt,放弃正在编辑的文件
命令行模式下输入:f 显示正在编辑的文件名
命令行模式下输入:f new.txt,改变正在编辑的文件名字为new.txt
Vim中常用的一些快捷键
命令行模式下输入:sp 1.txt 打开新的水平分屏视窗来编辑1.txt
命令行模式下输入:vsp 2.txt 打开新的垂直分屏视窗来编辑2.txt
普通模式下Ctrl+w Ctrl+v 将当前窗口分割成两个垂直的窗口 退出 :q
普通模式下Ctrl+w q 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q!
普通模式下Ctrl+w o 打开一个视窗并且隐藏之前的所有视窗
普通模式下Ctrl+w - 减小视窗的高度
普通模式下Ctrl+w + 增加视窗的高度
关于-怎样更好的使用Vim编辑器:
如果你想单纯的学习并熟练掌握vim编辑器,通过各类教程包括本课程的学习是不能够满足的,因为要熟练掌握是跟你个人的选择有关,这需要你不断的练习并坚持长期使用vim完成各种编辑操作才能达到,同时你还需要掌握如何更改和编写vim的配置文件及安装各类vim插件来实现各种强大的功能满足你的各种苛刻的需求
==============================
vimdiff-比较工具
Vim中按Esc后输入:没反应解决办法
在Vim中调出Command Line
Q-Shift+冒号
退出
---------------------
---------------------------------------