linux里的vi怎么移动到最后一行

记得有一次,我坐在电脑前尝试用vi编辑器写一个脚本。
当时我还在学习Linux,vi对我来说是一个难以理解的黑洞。
我正在尝试复制代码,但找不到复制粘贴按钮。
我按 V 键,光标变成倒三角形,我以为我处于查看模式。
结果,当我按 y 时,屏幕上没有任何反应。
我很困惑。
我的V版本不支持这个功能吗?后来我意识到我根本没有按下正确的按钮。
正确的复制粘贴步骤是先按v进入视觉模式然后移动光标选择内容,再按y最后到粘贴位置按pin。
在成功之前,我大概尝试了这个过程十次。
唉,在这个 Linux 系统上进行文本编辑将考验你的耐心。
等等,还有别的事。
我突然发现现在的年轻人都不用V了,你用什么IDE?

Linux Vi编辑器的使用方法

上周我尝试了 Linux 版的 Vim。

安装非常简单。
对于CentOS系统,只需使用yum install vim安装即可。
如果您还没有安装,请执行此步骤。

然后配置。
将别名 vi='vim' 添加到 /etc/profile.这样使用vi就相当于使用vim了。

应启用语法突出显示。
修改 /etc/vim/vimrc 文件并添加语法行。

环境变量也需要改变。
将 export TERM=xterm-color 添加到 /etc/profile。
否则颜色将不会显示。

更改配置文件后,您需要重新启动它或将其用作源。
不过,对于单个用户来说,修改~/.bashrc会更方便。

基本用法:
要打开文件,请使用文件名“vi”。
如果不存在,请创建一个新的。

模式很重要。
命令模式使用 i 进入插入模式。
冒号:是命令行模式。

保存为:w。
退出:q。
保存并退出:wq.
x 删除字符。
dd 删除该行。
yy复制行。
插入。

就这样吧。

linux系统vi命令详解

让我告诉你一件事。
刚开始学习Linux时,我对vi命令很困惑。
天哪,所有的热键让我很困惑。
但用过几次之后,你就会习惯了。

比如2 004 年我在上海的时候,写代码时经常使用vi。
打开文件最常用的方法是 vi 文件名。
这很简单。
当您打开文件时,光标位于第一行的开头。
如果你大致知道文件在哪里,只需使用 vi + nfilename,例如 vi +5 0 filename,光标就会跳转到第 5 0 行,省去了我逐一向下滚动的麻烦。
如果不知道是哪一行,又想快速找到内容,可以使用 vi +/patternfilename,如 vi +/error filename。
打开文件后,光标会停在第一个出现“错误”的地方,非常方便。
如果上次编辑的时候系统崩溃了,我还可以使用 vi -r filename 来恢复,这对当时来说是一个很大的帮助。

移动光标,我用得最多的是h左移,l右移,k上移,j下移。
这四个基本就够了。
如果你习惯了,你可以将 w 向右移动一个单词,b 向左移动一个单词,0 移动到行首,$ 移动到行尾,然后你就可以使用这些了。
2 005 年在北京的时候,写配置文件的时候,很多地方都要改字符,w和b乱用。

要滚动屏幕,Ctrl+u 滚动半个屏幕,Ctrl+d 滚动半个屏幕,Ctrl+f 滚动一屏,Ctrl+b 滚动一屏。
这些也是常用的。
如果您只想查看特定行,请使用 nz,例如 3 z,并将第三行移至屏幕顶部。
2 007 年我在深圳的时候,正在校对一个多行剧本。
我对此感到惊讶,所以我使用了它。

插入文本,在a之前插入,a之后插入,在I行开头插入,在A行末尾插入,你可以做到这些。
如果您擅长,可以在 o 下面添加行,在 O 上面添加行,用 r 替换字符,然后用 ESC 替换 R。
您也将能够使用这些。
2 01 0年我在杭州的时候,正在写论文。
我突然想到一句话,就在最后加了一句。
然后我想我应该改变它,所以我改变了一些带有r的单词。

删除,x删除一个字符,ndw删除几个单词,d$删除到行尾,ndd删除几行,这些都可以。
2 01 2 年在广州的时候,我改了一个代码,误删了。
我很快就和你取消了。

搜索替换、/pattern向后搜索、?pattern向前搜索、n重复搜索、N反向搜索,全部可用。
:s/p1 /p2 /g 替换当前行,:n1 ,n2 s/p1 /p2 /g 替换多行,这些也是可用的。
2 01 4 年我在成都的时候,编辑一个文档的时候,很多地方需要改文字,所以就采用了这种批量编辑的方式。

选项设置,:number 显示行号,:ignorecase 搜索时不区分大小写,:list 显示制表位和行尾字符。
这些也是可用的。
2 01 6 年在武汉的时候,看一个日志,发现有很多tab,所以就用:list看。

最后一行命令是::n1 , n2 co3 将多行复制到一行设置, :n1 , n2 mo3 将某些行移动到给定行, :n1 , n2 d 删除某些行, :w 保存, :e 文件名打开文件, :x 保存并退出, :q!不用保存就可以走,这些都可以。
2 01 8 年在西安的时候,编辑完一个文件后,用:wq保存退出,非常有趣。

但如果你有什么不清楚的地方,就说,我没接触过,不敢乱说。
不过,如果你多练习,就会好起来的。