vim

Linux 学习手记(5):使用Vim文本编辑器

梦想与她 提交于 2020-03-20 12:57:14
Vim是从vi发展而来的文本编辑器。vi是Linux及类Unix系统中主流的命令行文本编辑器,Vim 除了对vi功能上进行了加强,还加入了对GUI的支持。绝大多数的Linux系统上均安装了vim,vim比vi的功能更强大,所有一般情况建议使用Vim而非vi,且二者的使用方法基本相同。 启动 Vim 命令vim可以启动vim编辑器 一般可以通过 vim + 目标文件路径 ,如果文件存在则打开文件,不存在则创建文件 vim的三种工作模式 命令模式(常规模式) 启动 Vim 后默认进行命令模式,任何模式都可以通过 esc 键回到命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等操作 插入模式 在命令模式下按 i 键,即可进入插入模式,在该模式下可以输入编辑文本内容,使用 esc 键可以返回命令模式 ex模式 在命令模式中按 : 键可以进入该模式,光标会移到到底部,着这里可以保持修改或推迟 Vim 命令模式常用指令 i 插入 o 在当前行下插入新行 dd 删除当前行 yy 复制一行 yy + n 复制一行 p 粘贴 u 撤销上一个操作 r 替换当前字符 / 搜索(搜索出结果后按n切换选择结果) ex模式常用命令 :w 保存修改 :q 退出 :q! 强制退出,不保存修改 :x 保存并退出,相当于 :wq :set number 显示行号 :! 执行系统命令

vim常用操作

烈酒焚心 提交于 2020-03-20 07:47:47
shell 命令 vim file +n: 光标跳至第n行 命令模式 ZZ: 保存且退出 dd: 删除一行 D: 删除至尾 yy: 复制一行 p: 粘贴 gg: 文件首行 G: 文件末行 数字G: 移动到对应行 u: 撤销上次命令 ctrl+r: 恢复撤销 v: 进入视图模式 末行模式 q!: 强制退出 set nu: 设置行号 set nonu: 关闭行号 来源: https://www.cnblogs.com/bitbitbyte/p/12529350.html

读书笔记2014第3本:Visual Studio程序员箴言

被刻印的时光 ゝ 提交于 2020-03-19 22:27:53
Visual Studio 2010是我经常使用的程序开发工具,也知道VS中有大量的快捷键可以帮助提高效率,可惜就是不愿意记忆,最近在学vim的时候快速把《Visual Studio程序员箴言》这本书看了一遍,发现有些技巧对于提高编程效率还是非常有帮助的。 我在学习vim的时候把现在的Visual Studio 2010安装了viemu,vim非常强大,自带的命令就可以完成许多强大的功能,所以我挑选的技巧一定要与viemu兼容的,并且是使用频率较高的。 技巧1.2 循环粘贴 Ctrl-Shift-V 在多行代码中根据情况替换成不同的代码,这时你就不需要频繁地Ctrl+C和Ctrl+V了。 技巧1.3 上方或下方插入一行 在vim中用字母o和字母O简单方便。 技巧1.5 删除前一个单词 Ctrl+Backspace 这个快捷键在viemu中也同样起作用,在vim中还要自定义 技巧1.10 调换相邻的字符、单词、行 在vim中用xp调换字符,dawwP交换2个相邻的单词,ddp交换相邻的两行 技巧1.11 更改大小写 在vim中是~ 技巧1.14 在不滚动的情况下跳到编辑器中当前视图的顶部或底部 在vim中有三个字母:H顶部(助记High)、M(中间Middle)、L(底部Low) 技巧1.16 通过返回标记在编辑器中进行向前和向后定位(这条超级有用!) Ctrl+减号,Ctrl

Linux系统用户管理及VIM配置

半世苍凉 提交于 2020-03-19 13:33:18
实验三 Linux系统用户管理及VIM配置 项目 内容 这个作业属于哪个课程 < 班级课程的主页链接 > 这个作业的要求在哪里 学号-姓名 <17043221-汪贵军> 作业学习目标 1.学习Linux系统用户管理;2.学习VIM使用与配置 Linux用户管理 简答:Linux系统为什么应避免使用root用户登录? 答:减少用户的权限以防止用户的误操作,或者权限滥用,也达到了一定的安全性,保护计算机中的数据。 操作 1)如何在与用户有关的三个文件中查看当前用户的信息? cat /etc/passwd |grep w #将用户配置文件中含有w的行显示出来 请简要描述这三个文件? ​ 答:/etc/paddwd为用户配置文件,包含用户信息;/etc/group为组配置文件;/etc/shadow为口令配置文件,有关密码等的内容。 2)用id命令查看当前用户相关信息 请简要描述输出结果? 答:uid是用户标识号,用于唯一标识系统中的用户;gid是组id ,用来标识用户组的唯一标识;显示的组是显示组的名字。 3)创建两个账号,一个账号为test,另外一个账号以大写E开头加上你自己学号尾数4位,两个账号分别设置密码及管理员权限,账号设置完成后,切换账号简单查看信息后,删除test账号,保留另一账号,以备后续操作。 a)创建账号 b) 设置密码 c)设置权限 请简要描述用户组的概念? 答:

vi/vim使用指北 ---- Introducting the ex Editor

半城伤御伤魂 提交于 2020-03-19 00:11:47
本章介绍ex编辑器,为什么要介绍这样一个新的编辑器呢:其实ex编辑器不能算是一个新的编辑器,vi只是它的visual model,它已经是一个更普遍,基于行的编辑器。ex提供更大机动和范围的编辑命令。使用ex,有很多方式更简单的切换文件和转移文件内容,更快的编辑比一个屏幕更大的文本块。 打开文件 ex file ---- 使用ex打开一个文件,不会显示文件内容。显示一行文件状态,一行命令标志 显示文件内容 [number]-[p] ---- 现实第几行的内容,p可以省略 [number]-,-[number] ---- 显示第几行到第几行的内容 替换 s/[fromCharacter]/[toChracter] --- 从当前行替换 切换到vi模式 vi ----切换到vi模式 在vi模式下移动光标 [number] ---- 移动光标到第几行 编辑命令 [number],[number]d ---- 删除从第几行到第几行的内容 [number],[number]m[number] ---- 把第几行到第几行的内容移动到第几行下面 [number],[number]co/t[number] ---- [co或者t]把第几行到第几行的内容复制到第几行下面 set nu[mber] ----- 显示行号 set nonu[mber] ---- 不显示行号 [number],

树莓派(archlinux)中搭建vim IDE --golang

↘锁芯ラ 提交于 2020-03-18 23:31:42
3 月,跳不动了?>>> 1.安装vundle插件; 2.安装vim-go; 3.安装最为头大的YouCompleteMe; 通过git clone 来离线安装YouCompleteMe。步骤如下: cd ~/.vim/bundle 然后执行 git clone https://gitee.com/Random_Coder/YouCompleteMe.git 把YouCompleteMe目录的所有者改为当前用户(bysu) sudo chown -R bysu:bysu YouCompleteMe 然后执行 git submodule update --init --recursive 报上面的错一般是因为curl的postBuffer的默认值太小和git clone速度太慢,可能被限制了,现在贴出这两方面的解决方案。 postBuffer的默认值太小: 在这里,笔者把postBuffer的值配置成500M,对笔者来说已经够了。可以根据你需要下载的文件大小,将postBuffer值配置成合适的大小。 git config --global http.postBuffer 524288000 这样已经配置好了,如果你不确定,可以根据以下命令查看postBuffer。 git config --list ———————————————— 版权声明:本文为CSDN博主「Jane

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

拥有回忆 提交于 2020-03-18 19:11:04
实验三 Linux系统用户管理及VIM配置 项 目 内容 这个作业属于哪个课程 课程链接 这个作业要求在哪? 作业要求 学号-姓名 17043115-李映霁 作业学习目标 学习Linux用户系统管理;学习vim使用及配置 1)如何在与用户有关的三个文件中查看当前用户的信息? cat /etc/passwd | grep lidaji #将/etc/passwd中的所有文本显示并且通过管道传给后面的命令搜索用户名为lidaji的用户,并将选择的用户使用信息显示在终端上 请简要描述这三个文件? ​ 答:一、/etc/passwd :用户信息文件;在这个文件中存放着与用户有关的信息;包含的信息有7大类,由”:“分割开来,7大类分别为: ​ 1、登录用户名(上图中lidaji); ​ 2、用户密码(上图中x); ​ 3、用户账户的UID(上图中的1000); ​ 4、用户账户的组ID(上图中的1000); ​ 5、用户账户的文本描述(图中的lidaji,,,); ​ 6、用户Home的目录位置(上图中的/home/lidaji); ​ 7、用户的默认shell(上图中的/bin/bash); ​ /etc/gruop:用户组文件,文件包含系统上用到的每个组的信息。包含的信息有4大类,由 “ :”分割开来,4大类分别为: ​ 1、组名; ​ 2、组密码; ​ 3、用户账户的组ID[GID](

lnmp下.user.ini删除问题

喜欢而已 提交于 2020-03-18 18:05:33
3 月,跳不动了?>>> LNMP 1.2开始PHP防跨目录限制使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。 .user.ini文件无法直接修改,而且是隐藏文件可能在winscp下可能无法看到,建议使用vim编辑器或nano编辑器进行修改。 如要修或删除需要先执行:chattr -i /网站目录/.user.ini 修改完成后再执行:chattr +i /网站目录/.user.ini 来源: oschina 链接: https://my.oschina.net/u/1440297/blog/611724

nagios监控部署

爱⌒轻易说出口 提交于 2020-03-18 04:21:41
nagios监控部署。 在部署之前把依赖包安装了。 [root@tiandong63 ~]# yum install -y gcc glibc glibc-common php gd gd-devel libpng libmng libjpeg zlib [root@tiandong63 ~]# yum install -y httpd ; service httpd restart [root@tiandong63 ~]# useradd nagios [root@tiandong63 ~]# groupadd nagcmd [root@tiandong63 ~]# usermod -G nagcmd nagios [root@tiandong63 ~]# usermod -G nagcmd apache 核心包的安装: [root@tiandong63 ~]#tar xf nagios-3.5.1.tar.gz -C /usr/local/src/ [root@tiandong63 ~]#cd /usr/local/src/nagios [root@tiandong63 nagios]# ./configure --with-command-group=nagcmd #指定nagios运行用户组 [root@tiandong63 nagios]# make all [root

vim删除.swp

我只是一个虾纸丫 提交于 2020-03-18 02:10:36
非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。 不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出时。 第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。 第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不然你会伤心的) swp文件的来历,当你强行关闭vi时,比如电源突然断掉或者你使用了Ctrl+ZZ,vi自动生成一个.swp文件,下次你再编辑时,就会出现一些提示。 你可以使用 vi -r {your file name} 来恢复文件,然后用下面的命令删除swp文件,不然每一次编辑时总是有这个提示。 rm .{your file name}.swp 来源: https://www.cnblogs.com/ims-/p/10287623.html