vim

vim的基本使用方法

一笑奈何 提交于 2020-03-25 21:59:01
头记:vim作为被大多数程序员所推崇的编辑器,是源于它的自由灵活以及令人舒服的输入模式,但对于新手来说无疑是个噩梦(需要记太多的命令), 而作为使用了vim有一段时间的我来说,总结下常用的命令,以备新手快速进入vim,感受它的强大以及令人着迷的处理方式。 以下只介绍常用的使用方式,对于繁重的概念以及高难度的操作留待大家以后的兴趣去探索。 初次用vi/vim打开文件既可以使用以下命令: 移动命令: 1.hjkl 四个按键对应左下上右,这四个按键是用来移动光标(同上下左右方向键),可以和数字组合使用如:nh (向左移动n步),其它方向同样。 2.wb 这两个按键是我最常使用的,分别代表向右向左移动一个单词的长度。 3.gg 和 G 其中gg是移动到第一行,G移动到最后一行。 4.nG 移动到第n行。 还有很多的移动命令如:H L ... 插入文本: 1.iao 这三个按键对应这三种不同的插入方式,i在光标前插入(默认光标为方块),a则是在光标后插入,o为新起一行并进入插入模式.还有其它的如:O向光标的上面插入新行并进入插入模式. 按esc可以进行移动命令 选择文本: 1.v 按v进入选取模式从当前光标开始,之后移动光标即可进行选取。 2.V 按V直接选取一行,后续步骤同上。 3.ctrl + v 这个可以说是vi中非常好用的选取器了,可以进行块选择

How to run vim with plugins?

江枫思渺然 提交于 2020-03-25 18:36:46
问题 I followed guide for vim with python, that means: 1. I added all plugins to .vimrc; 2. Installed plugins with vim-command :PluginInstall. But when I open project like $ vim /path/to/project or some file, I get nothing: no plugins on fire or any settings from .vimrc . Can you help me with what I do wrong and how run vim with my plugins? Thanks! 回答1: You need at least install a plugin manager like Plug before running: :PlugInstall So, you have to follow the instructions on the plugin's page.

vim.fault.GenericVmConfigFault

杀马特。学长 韩版系。学妹 提交于 2020-03-25 17:13:41
服务器断电重启后莫名其妙的报错 ho no! something has gone wrong. 报错导致系统也出现了 vim.fault.GenericVmConfigFault 这个报错 服务器上面部署的虚机用的vmware workstation管理的 rhel7.0系统重启后正常 rhel6.5系统重启后出现报错 在终端中重启或者配置参数时,大概只有两分钟时间就又会报错 ho no! something has gone wrong. 这个问题,网上的几种方法都尝试过,没有生效,暂时先使用的3命令行模式启动 如果没有并且不能登录时,可以重新再次登录后在虚拟机中的终端中进行重启和关机操作 init 0和init 6 这个报错,只影响init 5图形化界面操作,不影响init 3命令行界面操作 可以用 yum update 更新下软件包尝试下 来源: 51CTO 作者: qq1282886418 链接: https://blog.51cto.com/7794482/2466923

VI常用M命令----30分钟掌握-----gogogo

半腔热情 提交于 2020-03-25 12:46:07
3 月,跳不动了?>>> 一、移动光标 Vim使用h、j、k和l键来移动光标。按照正式的说法,这样可以保证双手不离开键盘区域,从而提高输入效率。这四个键在键盘上的位置为依次从左到右,对应的方向依次为向左、向下、向上和向右。网络上和关于Vim各种书籍、教程中都传授给Vim新手一套记忆方法,即h在左边,l在右边,j指向下边。这种方法十分巧妙,是无数Vimmer在学习和使用过程中总结出来的。但自己有另外一点体会:我们的右手食指在键盘上的初始位置是j键,一般而言,我们在阅读或者编辑文档时最常用的方向键就是向下,所以将j键设为向下键是最为合适的,将右边与其相邻的k键设置为向下键,也实现了同样的方便。当光标需要向左移动时,我们的右手食指也要向左移动,这两个方向是一致的。向右键的使用频率比向左键高一些,因此设置为无名指直接接触的l键。 二、如何退出Vim 退出Vim随编辑者的意愿不同而有两种不同的方式: 1.不保存而退出,即强制退出。 :q! <Enter> 2.保存并退出。 :wq <Enter> 三、删除类命令 1.删除光标所在位置的字符:x。将光标置于要删除的字符所在的位置,再按x键即可。 2.删除从光标所在位置到一个单字/单词末尾的所有字符:dw。注意:由于英文中每个单词之间有空格但汉语中汉字之间没有空格,而Vim中的命令对单字/单词的理解是以空格为界限的,所以对一行汉语执行此命令时

关于VIM粘贴板

 ̄綄美尐妖づ 提交于 2020-03-25 12:44:34
3 月,跳不动了?>>> 如果只是想使用系统粘贴板的话直接在输入模式按Shift+Insert(粘贴)就可以了,下面讲一下 vim 的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。 vim 帮助文档里与粘贴板有关的内容如下: vim 有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在 vim 中简单用y只是 复制 到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容; 要将 vim 的内容 复制 到某个粘贴板,需要退出编辑模式,进入normal模式后,选择要 复制 的内容,然后按"Ny(注意带引号)完成 复制 ,其中N为粘贴板号(注意是按一下双引号,然后按粘贴板号最后按y),例如要把内容 复制 到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下: 1、“号粘贴板(临时粘贴板)比较特殊,直接按y就 复制 到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容; 2、+号粘贴板(上面显示是“-)是系统粘贴板,用"+y将内容 复制 到该粘贴板后可以使用 Ctrl+V将其粘贴到其他文档 (如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键 复制 的内容 复制 到 vim 中, 需要在正常模式下按"+p ;要将 vim 某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np

dwm.vim: 将 Vim 窗口平铺化 — LinuxTOY

青春壹個敷衍的年華 提交于 2020-03-25 12:17:01
dwm.vim: 将 Vim 窗口平铺化 — LinuxTOY LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。 捐助本站 Subscribe in a reader (original feed) Subscribe by Email Follow us on Twitter Follow us on Identi.ca Linuxtoy on G+ 静态文件存储由又拍云存储提供 Free Online Storage Space Linux Books Popular entries Archlinux 安装指南 Unix/Linux 命令速查表 高效率编辑器 Vim Wget 使用技巧 玩转 MPlayer 平铺式窗口管理器 Awesome 三款 Linux 下的免费桌面级杀毒软件 窗口管理器 Openbox 入门指南 最小化安装 Ubuntu 五个你可能不知道的 Linux 桌面环境 7 个致命的 Linux 命令 很轻很强大:轻量级桌面环境比较 GNOME Shell 介绍 终极 Shell——Zsh 6 款高品质的免费 Linux CAD 应用程序 25+ 个值得跟随的 Linux 相关 Twitter 帐号 Linux 下的三款

linux中vi和vim操作

自作多情 提交于 2020-03-24 13:23:24
一、简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置 vi文本编辑器 vim 可以看做是vi增强版,具有 程序编辑能力 ,支持 语法高亮 , 代码补全 , 编译 及 错误跳转 等功能,因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim vim 文件名 如果没有就创建并且打开,如果有就打开 二、三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式,只需要记住 i 就行了 命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说) 三、三种模式直接的切换 四、正常模式下常用指令 1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p 2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy 3.删除当前行 删除 dd 4.删除当前行向下5行 删除5行 5dd 5.光标移至最后一行 shift+g 或者G 6.光标移至首行 gg 7.移动到第7行 7gg 8.撤销 u 9.撤回 ctrl+r 五、命令模式常用命令 1.查找某个关键字 /关键字 2.取消高亮 :nohl 3.显示行号 :set nu 4.取消行号 :set nonu 5.保存并退 :wq 6

实验三 Linux系统用户管理及VIM配置

妖精的绣舞 提交于 2020-03-23 13:35:30
实验三 Linux系统用户管理及VIM配置 项目 内容 这个作业属于哪个课程 班级课程主页 这个作业的要求在哪里 作业要求 学号-姓名 17041422-王骁阳 作业学习目标 (1)学习Linux系统用户管理(2)学习vim使用及配置 实验内容 Linux用户管理 简答:Linux系统为什么应避免使用root用户登录? 答:1.对用户进行限制 2.root权限可能会无意造成危害 操作 1)如何在与用户有关的三个文件中查看当前用户的信 cat /etc/passwd | grep xiaoyang #查看用户xiaoyang的用户信息 请简要描述这三个文件? /etc/passwd 这个文件存放着所有用户账号的信息 /etc/group 这个文件是用户组的配置文件 /etc/shadow 这个文件存放着密码数据 2)用id命令查看当前用户相关信息 请简要描述输出结果? uid=0(root)#用户id gid=0(root)#组id groups=0(root) #组名称 3)创建两个账号,一个账号为test,另外一个账号以大写E开头加上你自己学号尾数4位,两个账号分别设置密码及管理员权限,账号设置完成后,切换账号简单查看信息后,删除test账号,保留另一账号,以备后续操作。 a)创建账号 b) 设置密码 c)设置权限 请简要描述用户组的概念? 管理员组:root 普通用户组 系统组

实验三 Linux系统用户管理及VIM配置

跟風遠走 提交于 2020-03-22 18:10:07
项目 内容 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求 学号-姓名 16071109-习永基 作业学习目标 1.学习Linux系统用户管理 2.学习vim使用及配置 1. Linux用户管理 问:Linux系统为什么应避免使用root用户登录? 答:因为root权限太大,root登录时,所有程序都有了最高权限,哪里都可以访问以及操作。怕误操作造成损失或者恶意软件窃取用户资料造成损失。 1)如何在与用户有关的三个文件中查看当前用户的信息? cat /etc/passwd |grep xyj #查看用户xyj的关键信息,该文件对所有用户可读,格式为(用户名:是否有密码:用户ID:组ID:注释性描述:家目录:所用shell ) 请简要描述这三个文件? /etc/passwd文件:存储当前系统中用户的信息 /etc/group文件 :存储当前系统中用户组的所有信息 /etc/shadow文件:存储当前系统中用户组的密码信息 2)用id命令查看当前用户相关信息 请简要描述输出结果? uid=1000(xyj) #(xyj)用户id gid=1000(xyj) #(xyj)用户组id 组=1000(xyj),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lapdmin),126(sambashare) #(xyj

vim 粘贴复制操作

别等时光非礼了梦想. 提交于 2020-03-22 15:07:55
原文链接:http://www.cnblogs.com/lansh/archive/2010/08/19/1803378.html vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:   命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。   输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。   末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。 4.编辑操作   进入输入模式命令   i插入命令 a附加命令 o打开命令 c修改命令   r取代命令 s替换命令 Esc退出命令   输入模式的操作   Home光标到行首   End 光标到行尾   Page Up和Page Down上下翻页   Delect删除光标位置的字符   删除操作(命令模式使用)   x删除光标处的单个字符   dd删除光标所在行   dw删除当前字符到单词尾包括空格的所有字符   #x例如3x删除光标处向右的三个字符