9

vim常用命令,linux必备

 3 years ago
source link: https://www.pkslow.com/archives/vim-commands
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

技术之前,先读诗书:

掌握vimlinux必备技能,当掌握了vim的操作,很多时候比文本编辑器或IDE更高效。

vim-commands.vi-keyboard.gif

移动与跳转

命令说明set nu显示行号;set nonu取消显示行号;0数字0,移动到行首;$移动到行尾;gg移动到文档的第一行;与1G一样;G移动到文档的最后一行;nGn为数字,移动到第n行;n<回车>向下移动n行;Ctrl + f向下翻页,即Page DownCtrl + b向上翻页,即Page UpCtrl + d向下翻半页;Ctrl + u向上翻半页;h向左;j向下;nj表示向下移动n行;k向上;l向右;H移动到屏幕第一行;M移动到屏幕中间一行;L移动到屏幕最后一行;+非空格符的下一行;-非空格符的上一行;

删除与复制

命令说明dd删除当前行;ndd向下删除n行;dG删除光标后所有;D效果一样;d1G删除光标前所有;d$删除当前行光标后所有;d0删除当前行光标前所有;yy复制当前行;nyy往下复制n行;yG复制光标后所有;y1G复制光标前所有;y$复制当前行光标后所有;y0复制当前行光标前所有;pPp下一行粘贴,P上一行粘贴;u复原上一次操作;Ctrl + r重复上一次操作;

搜索和替换

命令说明/word向下寻找字符串;?word向上寻找字符串;n重复上一个搜索动作;之前向下,现在也向下;N反向重复上一个搜索动作;:wq保存后退出;:wq!,强制保存后退出;:n1,n2s/word1/word2/gn1n2行之间,用word2替换word1;如50,110s/pkslow/PKSLOW/g:1,$s/word1/word2/g第一行到最后一行,即全文搜索替换;

如果替换的字符串有/,要用转义::1,$s/\/opt\/pkslow/\opt\/PKSLOW/g

命令说明:w保存:w!强制保存;:q退出不保存;:q!强制退出不保存;:wq保存后退出;:wq!,强制保存后退出;:w filename另存为:n1,n2 w filenamen1n2另存为;:r filename读另一个文件内容;! command暂时离开vi执行命令;命令说明syntax on打开语法高亮;set mouse=a支持使用鼠标;set encoding=utf-8设置编码;set autoindent回车下一行自动保持上一行缩进;set relativenumber显示光标所在的相对行号;set showmatch遇到括号,自动高亮另一个相对的括号;set hlsearch高亮显示搜索匹配结果;set ignorecase搜索时忽略大小写;set history=1000记录历史命令数;

参考文档:

Linux vi/vim

Vim 配置入门


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

file

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK