vim命令

初探Linux

梦想与她 提交于 2020-03-12 08:40:18
这是一个小小新手根据自己对Linux的理解而写下的笔记,记录的是大体的学习内容。记录的笔记不全面,甚至没有整体的概念,但也希望能够给部分人一些入门的帮助,实机基于CentOS 7。 导语:学习一件新事物先从大体把握,了解其组成部分然后再分模块去学习,笔者是依据这样写下笔记的 1. 系统的组成 Linux的组成可大致分为: 内核 、 shell 、 文件系统 、 应用程序 内核(Kernal):Linux最主要的部分,操作整个计算机的资源,提供内存管理,进程管理,驱动管理等基本功能 Shell:提供用户与内核进行交互的接口,Shell是一个解析器负责解析命令,将用户传过来的命令解析过后通知内核执行相应的服务、Shell也可以解析Shell脚本,即Shell脚本可以像用户传命令过来一样有被执行的能力 文件系统:提供文件存储、管理等功能。Linux抽象出虚拟文件系统以便适应不同类型的文件系统 应用程序:计算器,编辑器,GIMP等 2.文件系统 从一切皆对象的Java变成一切皆文件的Linux了,因为Linux的系统资源都是以文件形式存在。首先来了解文件系统,其实就是认识各种目录结构及其作用,这里的内容有个印象即可,真要用到回来再看看 2.1 文件系统结构 / :根目录 /bin:二进制可执行文件,即常用的命令(cd、ls、mkdir) /sbin:二进制可执行文件,root专属命令

vim的复制粘贴小结

自闭症网瘾萝莉.ら 提交于 2020-03-11 05:01:57
vim帮助文档里与粘贴板有关的内容如下: vim有12个粘贴板,分别是0、1、2、…、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容; 要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按”ay就可以了,有两点需要说明一下: “号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容; +号粘贴板是系统粘贴板,用”+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按”+p; 要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按”Np,其中N为粘贴板号,如上所述,可以按”5p将5号粘贴板里的内容粘贴进来,也可以按”+p将系统全局粘贴板里的内容粘贴进来。 来源: https://www.cnblogs.com/xianzhedeyu/p/3175130.html

Linnux命令大全(vim)

做~自己de王妃 提交于 2020-03-11 01:31:47
vim复制和粘贴的基本命令(注:需先退出编辑模式) yy复制游标所在行整行。或大写一个Y。 (常用) 2yy或y2y复制两行。 (常用) y^复制至行首,或y0。不含游标所在处字元。 y$复制至行尾。含游标所在处字元。 yw复制一个word。 y2w复制两个字(单词)。 yG复制至档尾。 (常用) y1G复制至档首。 (常用) p小写p代表贴至游标后(下)。 (常用) P大写P代表贴至游标前(上)。 (常用) 换行(正常模式下) 先输入行号,然后G(shift+g); 删除(正常模式下) 先按d,然后输入要删除的行数,再回车。 退回(正常模式下) 按u 光标移动 n<space> :n表示数字,例如:按10,之后按空格键space,光标会向右移动这一行的10个字符 (常用) 0或者home键:光标移动到这一行的最前面 (常用) $或者end键:光标移动到这一行的最后面 (常用) G :移动到文件的最后一行( 常用 ) nG :n表示数字,例如:10G,光标移动到文件的第10行( 常用 ) gg :光标移动到文件的第一行 (常用) n+回车键 :光标向下移动n行,例,先按10,接下来按回车,光标就会向下移动10行 (常用) :n+回车键 : n代表数字,光标移动到第n行( 常用 ) 来源: https://www.cnblogs.com/haxianhe/p/9271232.html

Ubuntu18.04 vim8.2 Yomcompleteme clang 编译、安装及使用

南笙酒味 提交于 2020-03-10 12:16:47
简介 简介: 源码编译使用vim及其插件. 内容包含: vim的编译安装, llvm clang的编译安装, 插件youcompleteme的编译安装使用, 以及vim其他插件的使用. 搭建环境: Ubuntu18.04.4 server版(desktop版应该也适用) 环境还原方式: 坚果云上保存: .vim 文件的压缩包,以免以后换环境时都得下载, 使用时直接解压至 ~/.vim GitHub上保存: .vimrc , .clang-format , .ycm_extra_conf.py 等配置文件, 地址: https://github.com/whuwzp/vim_config 主要参考网址如下, 基本上都是参照官方方法, 而不是在博客网站上拾人牙慧: vim源码编译: https://github.com/ycm-core/YouCompleteMe/wiki/Building-Vim-from-source llvm clang编译: https://llvhttps://m.org/docs/GettingStarted.html#getting-started-with-llvm youcompleteme编译使用: https://github.com/ycm-core/YouCompleteMe#linux-64-bit 其他c++插件: https:/

VIM中文本的替换和复制

 ̄綄美尐妖づ 提交于 2020-03-10 11:47:16
VIM中文本的替换和复制 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个。 :s/from/to/g : 将当前行中的所有from都替换成to。 :s/from/to/gc : 将当前行中的所有from都替换成to,但是每一次替换之前都会询问请求用户确认此操作。 注意:这里的from和to都可以是任何字符串,其中from还可以是正则表达式。 2. 替换某一行的内容: :33s/from/to/g :.s/from/to/g : 在当前行进行替换操作。 :33s/from/to/g : 在第33行进行替换操作。 :$s/from/to/g : 在最后一行进行替换操作。 3. 替换某些行的内容: :10,20s/from/to/g :10,20s/from/to/g : 对第10行到第20行的内容进行替换。 :1,$s/from/to/g : 对第一行到最后一行的内容进行替换(即全部文本)。 :1,.s/from/to/g : 对第一行到当前行的内容进行替换。 :.,$s/from/to/g : 对当前行到最后一行的内容进行替换。 :'a,'bs/from/to/g : 对标记a和b之间的行(含a和b所在的行)进行替换

重新定义后时代超神器---Vim

一个人想着一个人 提交于 2020-03-10 03:31:02
文章目录 前言 介绍 三种模式的切换 使用vim命令进入vim界面 游标移动 进入插入模式 命令行模式下保存文档 普通模式下删除vim文本信息 Vim文档编辑 Vim重复命令 重复执行上次命令 执行指定次数相同的命令 游标的快速跳转 行间跳转 小技巧1 行内跳转 复制粘贴和剪切 复制及粘贴文本 剪切及粘贴 查找和替换 字符的替换及撤销(Undo操作) 替换和撤销(Undo)命令 使用命令进行快速调整缩进操作 快速缩进 shiftwidth命令 调整文本位置 查找 快速查找 快速查找练习 高级查找 高级功能入门 多文件编辑 使用vim编辑多个文件 进入vim后打开新文件 恢复文件 可视模式 可视模式命令简介 可视模式命令练习 视窗操作 视窗操作简介 视窗操作练习 文档加密 创建加密文档 在vim执行外部命令 帮助系统 vim中的查看帮助 功能设定 vim的功能设定 获取目前的设定 set功能的说明 前言 看到这篇博客相信你对vim已经有所了解了,我就在作部分补充。 温馨提示阅读这篇文章需要10分钟左右。 介绍 以下内容来自维基百科 Vim 从vi衍生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL

ubuntu exec进入docker修改文件

南楼画角 提交于 2020-03-09 19:01:25
第一步进入docker 容器 docker exec -it bash 运行一下命令安装vim apt-get update apt-get install vim 或者使用Dockerfile: FROM confluent/postgres-bw:0.1 RUN [“apt-get”, “update”] RUN [“apt-get”, “install”, “-y”, “vim”] 来源: CSDN 作者: 小兜全糖(Cx) 链接: https://blog.csdn.net/weixin_43632687/article/details/104754079

Day4 vim编辑器和shell命令脚本

让人想犯罪 __ 提交于 2020-03-09 11:57:01
vim文本编辑器三种模式 配置hostname 命令:vim /etc/hostname 配置网卡 a/ 配置文件的路径:/etc/sysconfig/network-scripts/ 网卡文件ifcfg-eno***** 命令如下:vim /etc/sysconfig/network-scripts/ifcfg-eno16780032 配置YUM a/ 配置文件路径:/etc/yum.repos.d b/ yum文件命名注意后缀必须是:'.repo'例如:rhel7.repo 来源: 51CTO 作者: 397332760 链接: https://blog.51cto.com/11395441/2476461

bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

半腔热情 提交于 2020-03-09 11:42:10
问题: 由于错误修改bashrc文件,导致打开终端报错,各种Linux命令无法使用,我们首先想到的是重修改bashrc文件,把错误的部分删除或注释,但可恶的是vim命名也不能用。 解决方法: 1.在终端执行以下命令: export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 执行完成后,vim就可正常使用了。 2.通过 vim ~/.bashrc 来修改错误部分 3.用 source ~/.bashrc 使配置命令生效 4.然后就可以正常使用了。 来源: CSDN 作者: 行秋 链接: https://blog.csdn.net/weixin_43042683/article/details/104745613

Debian、Ubuntu常用命令大全

ぐ巨炮叔叔 提交于 2020-03-08 20:42:35
注:本人是用的Debian,个别命令可能有问题。 原文: http://www.jb51.net/os/Ubuntu/56362.html 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名 find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 二、系统管理 fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 chown chown root /home 把/home的属主改成root用户 chgrp chgrp root /home 把/home的属组改成root组 Useradd 创建一个新的用户 Groupadd 组名 创建一个新的组 Passwd 用户名 为用户创建密码 Passwd -d用户名