2020-03-06

四种模式:

编辑模式,命令模式,末行模式,可视化模式

1,命令模式

image

进入vim即为命令模式。命令模式常用操作如下:

i 进入编辑模式

: 进入末行模式

o 进入编辑模式并另起一空行,此空行为原光标所在下一行

O 进入编辑模式并另起一空行,此空行为原光标所在上一行

O或…^ 光标移至每行行首

$ 光标移至每行行尾

x 修改光标所在处字符(一个)

u 撤销上一步操作

yy 复制光标所在行

ygg 复制光标往下所有行

yG 复制光标往上所有行

nyy 复制光标往下n行(n=1,2,3...)

dd 剪切光标所处行(剪切同复制用法几乎一样,可参考记忆)

dgg 剪切光标往下所有行

dG 剪切光标往上所有行

ndd 剪切光标往下n行(n=1,2,3...)

p 粘贴至光标所在的下一行处

P 粘贴至光标所在的上一行处

ZZ 保存并退出

扩展:命令模式按"/",之后输入需要查找的字符即可快速查找,n/N即可向下/向上查找


2,编辑模式

image

esc键 退出编辑模式进入命令模式

编辑模式,即在此模式可以输入各种脚本,使用方法同记事本使用方法相似


3,末行模式

image

esc键 退出末行模式进入命令模式

注:以下命令均需在末行模式使用才有效

n 进入第n行(n=1,2,3...)

wq 保存并退出(w,q可分别作为保存退出使用)

wq! 强制保存并退出(w!,q!也可分开使用)

w /tmp/a.txt 将该文件保存至/tmp/并命名为a.txt

1,3w /tmp/a.txt 将该文件一至三行保存至/tmp/并命名为a.txt

r /etc/hosts 读入文件至当前行后

5r /etc/hosts 读入文件至第五行后

set nu 设置行号

set nonu 取消设置行号

set ic 不区分大小写

set noic 取消不区分大小写

set list 显示空格键与tab键

查找替换:三种方法

% s/想替换的内容/替换为/

1,n s/想替换的内容/替换为/ (查找范围为1至n行,n=1,2,3...)

1,s/想替换的内容/替换为/ (查找范围为1至最后一行,(1,)中1可变)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,664评论 0 5
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 517评论 0 0
  • 曾经使用了几年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。...
    Sylar丶阅读 972评论 0 0
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,295评论 0 3
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 1,560评论 0 2

友情链接更多精彩内容