码迷,mamicode.com
首页 > 系统相关 > 详细

MobaXterm初认识和vim入门

时间:2020-02-24 18:25:09      阅读:475      评论:0      收藏:0      [点我收藏+]

标签:积极性   作用   上下   免费开源   删除   点击   log   inf   模式   

MobaXterm

它是一个全功能的终端软件。支持SSH连接,支持FTP、串口等协议。

此处我们用来链接服务器终端

 
1.安装
MobaXterm分免费开源版和收费专业版。官网提供MobaXterm的免费开源版“Home Edition”下载(http://mobaxterm.mobatek.net/download.html), 免费开源版又分便捷版(解压即用)和安装版(需要一步步安装)。我们使用免费开源版的便携版。

技术图片
 
2.链接SSH
点击session  -->> 点击SSH -->>  输入主机IP和端口号 -->> 点击OK
 
技术图片
 
3.在新的窗口输入账号和密码,登陆主机。
此时界面主要分两块,左边是主机文件,右边是终端。勾选左下角的“Follow terminal folder”可以让两个的工作路径保持一致
这样连接便已完成
 

vim

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体

 

vim模式

vim 一打开,就会进入所谓的普通模式(Normal)。在这个模式下,大家输入的所有内容都会被 vim 解析成相应的指令并执行。如果要输入内容,必须键入字母 i 来命令 vim 切换到所谓的插入模式(Insert)。在插入模式下,大家就可以像在其他普通编辑器下那样输入文字了。输入完毕,需要通过按Esc返回普通模式。那这个普通模式到底有什么用呢?在普通模式下,大家可以快速地查找、定位、修改和删除代码。在插入模式下,相应的操作会低效不少。作为程序员都有体会,大家大部分时间是在查代码、看代码、改代码,写代码的比重并不大。为了提升整体的工作效率,vim 将普通模式作为默认模式。代价则是大家需要在输入文本的时候需要额外切换一次模式。

vim 还有一个可视模式(Visual),『可视』是直译,翻译成『选中』比较合适。可视模式跟普通编辑器的选中有点像,都会选中一片文字,然后可以对选中的文字做一些操作。但 vim 的可视模式分三种,分别是:普通选中、按行选中和按列选中。使用 v 开始普通选中,使用 V 开始行选中,使用 ctrl+v 开始列选中。选中之后可以执行其他操作,返回普通模式直接按Esc。

 

vim光标

vim 使用 hjkl 四个键来控制光标向左下上右四个方向移动,一次移动一行或者一列。至于为什么要先这个四个键,大家可以参考这里。你的右手不用离开原位键就能按到 hjkl 这四个键。稍加练习就能灵活地控制光标。

vim 还针对行内移动提供了一些快捷键,加快移动速度。如 ^ 表示行首、$ 表示移到到行尾。用过正则的朋友应该熟悉这两个字母。vim 还支持按单词移动,如 w 表示跳到下一个单词的开头,e 表示跳到下一个单词的结尾。这些命令很有用,但初学 vim 不用记那么多,知道有些功能就够了。

vim 行内移动的大杀器则是行内查找。大家可以通过键入 fa 跳转到当前行的下一个 a 上。这个 f 表示向前(行尾)查找;如果要向后查找,则需使用 F。注意,行内查找仅支持单个字母。

向上翻页用 ctrl+b,向下用 ctrl+f。跳到文件的第一行用 gg,最后一行用 G。

vim 还有很多移动快捷键,相对不那么常用,这里不多介绍,初学者不用纠结。

如果只看 hjkl,大家不觉得 vim 在光标移动上有什么优势,甚至会认为还不如使用上下左右键方便。但再看行内查找,大家应该就会体会到普通模式(Normal)的威力。普通模式并不普通!

 

查找替换

向下(文章末尾)查找使用 /,例如 /vim 会跳转到下一个 vim 所在的位置。向下查找使用 ?。还有一个常用的功能就是查找光标所在的单词,向下查找用 *, 向上用 #。普通编辑器的查找下一个功能 vim 也是支持的,快捷键为 n。

替换相对麻烦一点,需要使用所谓的命令模式(Command)。只替换当前行 :s/vi/vim/。这里的 : 让 vim 切换到命令模式,s 表示替换,/vi/vim/ 表示将 vi 替换为 vim。最后输入回国执行命令。命令模式在执行完成之后会自动切换回普通模式。

vim 默认只会替换查找到的第一个 vim。如果要替换行内所有的 vim,则需要输入 :s/vi/vim/g,注意最后的 g。如果要全文替换,可以输入 :%s/vi/vim/g。大家可以通过 :h :s 查看更多高级用法。

 

删除修改

初学者一般会先切换到插入模式,在用退格键删除已有内容,再输新内容。这不但效率低下,不会挫伤初学者的积极性。正解如下。

删除当前行用 dd。删除光标所在的字母用 x,修改用 r + 新字母。也可以选中之后按 x 或者 d 删除整片文字。大家选中之后还可以按 c,vim 会删除选中内容,并切换到插入模式,大家可以继续输入新内容。

vim 还有一个所谓的替换模式(Replace),通过 R 开启,开启后光标所在的内容会被新输入的内容替换。结束用 Esc。

 

复制粘贴

复制当前行用 yy。也可以选中内容后按 y 复制。

粘贴使用 p。如果之前是整行复制,按 p 会将复制的内容粘贴到当前行的下一行,粘贴到上一行用 P。如果之前是选中复制,按 p 会将复制内容粘贴到光标当前位置的后面,粘贴到前面用 P。

 

撤销保存

撤销上次操作用 u,反撤销用 ctrl+r。

保存退出都要在命令模式下完成。保存用 :w path/to.txt,退出用 :q。如果是编辑已经存在的文件可以直接用 :wq 退出。

 

 

 

 

MobaXterm初认识和vim入门

标签:积极性   作用   上下   免费开源   删除   点击   log   inf   模式   

原文地址:https://www.cnblogs.com/qlongbg/p/12357914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!