Linux中的vim命令等于window中notepad命令
在Linux中编辑文件,通常使用vi或者vim来进行编辑,:wq 来进行保存!
在windows中使用什么那?
可以使用notepad命令来启动编辑器,来进行编辑操作,跟正常操作文本编辑器一样
vim 文件名,不管文件是否存在,都会进入命令行模式,在这个模式下,按 i,a,o,就进入了输入模式,然后就可以输入内容啦,按i从光标处,进入输入模式;按a追加进入输入模式,会移动到光标的后一个位置;按o在光标的下一行创建新的一行,注意,在 vim 中,鼠标不能像在 windows 那样,把光标移动到任意位置,只能通过四个方向键,和其他字母健移动光标,新建 testtxt,并打开它vim test.txt
命令行模式的常用操作,替换某个字母,把光标定位到要替换的字母处,按r后,输入替换后的字母;gg 直接跳到文件第一行,shift+g 跳到最后一行;dd 删除光标所在行,ndd 删除 n行;yy 复制当前行,nyy 从当前行开始,复制n行;u撒销;p 粘贴:×删除光标覆盖的字符
命令行模式下,批量注释,在行首,按 ctrl+v进入可视化模块,然后按上下键移动选择需要注释的行,然后按 shift进入输入模式,接着按shift+# 注释开始行,最后按下健盘左上方的esc 键,完成多行注释
输入模式,按 esc,退出到命令行模式
按下shift+冒号,进入未行模式,在该模式下,按esc,切换到命令行模式,输入 :wq(或x) 保存退出,输入 q!不保存退出,输入q退出
未行模式常用操作,set nu 显示行号,set nonu 去掉行号,输入数字 n.定位到文件的第几行,输入 %s/日字符串/新字符串/,把文件中每一行的第一个旧字符串,替换成新的字符串,如果要全部替换,把最后的/加 g
末行模式下导入文件/root/test.txt 内容,输入r/root/test.txt,按回车,就完成了内容导入,未行模式下,调用 linux 命令,健入!命令,比如!which ls,查找 ls 命令的位置