鸟哥的linux私房菜-vim编辑器学习笔记

简介:

为什么使用vim编辑器:

所有的Unix Like 系统都会内建vi 文书编辑器,其他的文书编辑器则不一定会存在;

很多个别软件的编辑接口都会主动呼叫vi (例如未来会谈到的 crontab, visudo, edquota 等指

)

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;

因为程序简单,编辑速度相当快速。

 

 

vim编辑器的用法总结:

一般模式:

vi aa : 如果aa文档存在,则如图所示

如果aa文档不存在,则会提示NEW


i:插入模式(在光标闪烁的位置开始插入)

s :改写光标所在位置的字母

:另起一行插入

摁下一个数字,然后点击enter,会跳转到光标所在行的下面n(例如,10,会跳转到下面十行的位置)

ctrl + f  向上翻页(等于pageup)

ctrl + b :向下翻页(pagedown)

yy : 复制光标所在的行

5yy : 复制光标所在的行以及下面5

x : 剪切光标所在的字符(当前位置内容)

dd : 剪切光标所在的行

5dd :剪切五行,包括光标所在的行以及它下面的四行

:点击一次p,就在光标闪烁位置的下一个或者下一行粘贴一次

5p :粘贴五次复制的内容

 左键

:下一行

:上一行

:右键

w :隔单词移动到下一个单子的首个字母

e :个单词移动到下一个单词的末尾字母

u : 一次撤销

ctrl +r :恢复到最新状态平时用的上下左右键也为上下左右

可视化模式:

摁下ctrl + v :可视块,上下移动光标形成可是图面

这是点击y复制,点击d删除所选部分的内容

 

命令行模式:

:w  :保存(这里仅保存,但不退出,wq!为强制保存退出,和x功能相同)

:e!  : 将档案恢复到最旧状态(上一次w保存的状态)

: set nu  :列出行号

: set nonu  :取消列出行号

: 1  :光标返回到第一行

: 134  :光标移动到134

: $  :光标移动到最后一行

:/word :光标之后搜索下一个word字符()(然后摁n向下查找word,会翻阅整个文档来查找)

:?word : 光标之前搜索上一个word字符()(然后摁n向上查找,会翻阅整个文档来查找)

 

替换:

:1,5s/o/A/g :将第一行到第五行的小o换成Ag表示全部替换

:4,7s/o/X/gc :进入替换交互模式,47行的小o逐个询问是否进行替换,其中有ynaql五个选项可以选,y表示为yesnnoaallqquitlline(仅替换这一行)

         另存为:

:1,10 w pass10 :  另存110行为pass10

:w passchang :  另存为passchang文档

:r pass10 :在编辑当前文件的情况下,把pass10的内容增加过来

 

关于双开(多文件编辑)

在命令行模式下输入:sp /etc/passwd 即可开始编辑passwd文件,和原先打开的文件各占一半的屏幕;

摁下ctrl + w不放,然后摁j就跳转到面的文件进行编辑

摁下ctrl + w 不放,然后摁k就跳转到边的文件进行编辑

上边的两个切换和ctrl + w w 是一样的,双击两次w,就会来回跳转了

 

可以同时编辑多个文档:

vim passwd passwd passwd :开启三个窗口来编辑passwd文件,在命令行模式下输入:n来编辑下一个,:N来编辑上一个

vim passwd man.config :同时编辑passwdman.config文件,也是同样在命令行模式下输入:n来编辑下一个,:N来编辑上一个



本文转自 murongqingqqq  51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1092863



相关文章
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
139 1
Linux系统之部署轻量级Markdown文本编辑器
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
4月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
1月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
42 2
|
1月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
2月前
|
存储 运维 搜索推荐
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
48 3
|
2月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
32 5
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
63 1
|
2月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】