vim

推荐几款好用的文本编辑器,让您的办公更方便快捷。

戏子无情 提交于 2020-01-29 10:24:16
2019-01-31 13:27:36 129点赞 1119收藏 118评论 1. Visual Studio Code Visual Studio Code (简称 VS Code)是由微软研发的一款免费的、轻量级的Web集成开发环境,且开源的跨平台文本(代码)编辑器,能运行在Linux、Mac 、Windows系统上。在智能提示变量类型,函数定义,模块方面继承了visio studio的优秀传统,在断点调试上也有不错的表现。 推荐指数:★★★★★ 下载地址: Visual Studio Code 最新版本:1.32 VSCode是微软2017年推出的一个轻量但功能强大的源代码编辑器,最新版本是1.32,而且可用于多平台(微软现在对开源的态度还是不错的)。它内置了对JavaScript,TypeScript和Node.js的支持并且具有丰富的其它语言和扩展的支持,功能超级强大。 我是主搞dotnet的同时兼Java,VS可以毫不夸张的说是最好用的一款IDE,因此这个界面风格和使用方式很喜欢,而且提供强大的扩展,几乎在简单的代码管理时不用打开VS了;版本更新很及时,功能丰富且强大。而且官网提供了丰富的说明文档和视频等支持。 智能感知功能 VS Code IntelliSense功能由语言服务提供支持。如果语言服务知道可能的完成,则会在您键入时弹出IntelliSense建议

Ubuntu 16.04安装Vim8

梦想与她 提交于 2020-01-29 01:09:23
安装Vim8步骤: 增加PPA sudo add-apt-repository ppa:jonathonf/vim 更新apt, 安装Vim sudo apt update sudo apt install vim 卸载步骤: sudo apt install ppa-purge && sudo ppa-purge ppa:jonathonf/vim 来源: CSDN 作者: huangkangying 链接: https://blog.csdn.net/huangkangying/article/details/104043955

Vim基础命令

久未见 提交于 2020-01-28 17:42:45
Vim简介   Vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立,编辑,显示文本文件   Vim没有菜单,只有命令 Vim工作模式   Vim有三种工作模式,分别是命令模式,插入模式和编辑模式      1,使用 Vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。   进入vim,我们使用vi filename,在权限足够的情况下使用:wq退出编辑文件   2,在插入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档中输入内容。   使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令,当编辑文件完成后按 Esc 键即可返回命令模式。   3,编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。   使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。   指令执行后 Vim 会自动返回命令模式。如想直接返回命令模式,按 Esc 即可。 在Vim里面有很多方便我们使用的命令,我们不需要记住所有的命令,部分命令我们用到的时候去查资料就可以

linux文本编辑基础

六眼飞鱼酱① 提交于 2020-01-28 09:54:46
在部署项目时,我们难免会接触到服务器,而服务器绝大多数都是采用linux系统。在部署项目时,我们都是远程登录到linux服务器,我们都是通过命令行对服务器操作,liunx命令有很多。这篇文章主要介绍linux下的文本编辑。项目部署时,难免会修改阅读,配置各种各样的配置文件。linux下的文本编辑是什么样的呢? 1.vi与vim介绍 所有的Linux 系统都会内建vi 文本编辑器。Vim 具有程序编辑的能力, 可以看做是Vi 的增强版本, 可以主动的以字体颜色辨别语法的正确性, 方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富, 在程序员中被广泛使用。 在命令行下输入vim即可进入编辑器 2.vi与vim的三种模式 (1) 正常模式 在正常模式下, 我们可以使用快捷键。 以vim 打开一个档案就直接进入一般模式了( 这是默认的模式) 。在这个模式中, 你可以使用上下左右]按键来移动光标, 可以使用删除字符或r删除整行来处理档案内容, 也可以使用复制、粘贴来处理文件数据。 所有的Linux 系统都会内建vi 文本编辑器。 Vim 具有程序编辑的能力, 可以看做是Vi 的增强版本, 可以主动的以字体颜色辨别语法的正确 性, 方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富, 在程序员中被广泛使用。 (2)插入模式/编辑模式 在这种模式下,按下i可以进入编辑

vim学习小记

江枫思渺然 提交于 2020-01-28 00:59:33
Vim 是一个具有很多命令的功能非常强大的编辑器 1、vim的启动 vim [文件名] 便可以进行文件编辑, 进入文件后默认是Insert状态,按下esc进入正常模式状态 插入模式 =[按下esc键] =》正常模式 正常模式 =[按下i键] =》 插入模式 正常模式下的光标的移动 2、vim的退出 :q! 会丢弃您所做的任何改动,并且退出vim :wq 将先保存文件,然后退出Vi返回到shell。 :w 保存当前编辑文件,但并不退出,而是继续等待用户输入命令 :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变 :w! newfile 否则可选择另外的文件名来保存当前文件。 :q 系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: No write since last change (use ! to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令 来源: https://www.cnblogs.com/rickyctbu/p/12237294.html

vim命令c编程

怎甘沉沦 提交于 2020-01-27 21:43:39
1.移动光标的常用命令 h--向左移动光标 l--向右移动光标 j--向下移动光标 k--向上移动光标 ^--将光标移动至该行的开头 $--将光标移动至该行的结尾 O--将光标移动至该行行首 G--将光标移动至文档的最后一行行首 nG--将光标移至第n行行首 w--将光标向后移动一个单词 nw--将光标向后移动n个单词 b--将光标向前移动一个单词 nb--将光标向前移动n个单词 e--将光标移动至本单词的最后一个字符,特殊字符也会被当成一个单词 {--将光标移动至前一个{(在成员编程中比较实用) }--将光标移动至后一个} 2.复制粘贴的常用命令 yy--复制光标所在行 yw--复制光标所在单词 nyy--复制n行 nyw--复制光标所在后n个单词 p--粘贴 3.删除文本的常用命令 x--删除光标所在位置的字符 X--删除光标所在位置的前一个字符 dw--删除光标所在位置的单词 dO删除当前光标所在位置前的所有字符 d$--删除光标位置所在的后的所有字符 dd--删除光标所在行 nd+上方向键--删除光标所在位置的向上的n行 3.其他常用命令 u--撤销上一次的操作,注意这个需要在未退出vim编辑器时才有效 U--撤销在光标所在行的所做操作,注意同上 .--重复上一次操作 ZZ--保存文件并退出vim编辑器 4.vim中宏录制的使用 在普通模式下命令qa或者qb

using the -W option of vim

独自空忆成欢 提交于 2020-01-27 07:16:26
问题 the -w and -W options of vim have theoretically the following effect: -w {scriptout} All the characters that you type are recorded in the file "scriptout", until you exit Vim. This is useful if you want to create a script file to be used with "vim -s" or ":source!". When the "scriptout" file already exists, new characters are appended. See also |complex-repeat|. {scriptout} cannot start with a digit. {not in Vi} -W {scriptout} Like -w, but do not append, overwrite an existing file. {not in Vi

Is there any way to highlight multiple searches in (g)Vim?

本小妞迷上赌 提交于 2020-01-27 03:22:05
问题 I want to search for multiple strings in Vim/gVim and have them highlighted in different colours. Is there a way of doing this with out-the-box Vim or with a plug-in? 回答1: Try "Highlight multiple words", which uses matchadd() . 回答2: There are two simple ways to highlight multiple words in vim editor. Go to search mode i.e. type ' / ' and then type \v followed by the words you want to search separated by ' | ' (pipe). Ex: /\vword1|word2|word3 Go to search mode and type the words you want to

Nginx 之 Rewrite和具体场景

纵饮孤独 提交于 2020-01-27 03:02:02
文章目录 一、环境准备 二、Rewrite 介绍 2.1、Rewrite跳转场景 2.2、Rewrite 实用场景 2.3、常用的正则表达式元字符 2.4、Rewrite 命令 2.5、location 分类 2.6、location 优先级 三、具体场景 3.1、场景一:基于域名的跳转 3.2、场景二:基于客户端IP地址访问跳转 3.3、场景三:基于旧、新域名跳转并加目录 3.4、场景四:基于参数匹配跳转 3.5、场景五:基于目录下所有php文件跳转 3.6、场景六:基于最普通 url 请求的跳转 一、环境准备 一台nginx服务器提供 www.test.com 的网页。 1、安装rpm源 rpm - Uvh http : / / nginx . org / packages / centos / 7 / noarch / RPMS / nginx - release - centos - 7 - 0. el7 . ngx . noarch . rpm 2、直接用yum安装nginx和bind yum install nginx bind - y 3、DNS域名解析 vim / etc / named . conf vim / etc / named . rfc1912 . zones //复制修改 zone "test.com" IN { type master ; file

学习linux的第七十四天

会有一股神秘感。 提交于 2020-01-27 02:17:38
playbook的条件判断 查看到setup收集到的所有的facter信息: ansible testhost -m setup 编辑条件: [root@KXLZQ ~]# vim /etc/ansible/when.yml hosts: testhost user: root gather_facts: True tasks: - name: use when shell: touch /tmp/when.txt when: ansible_ens33.ipv4.address == “192.168.70.129” 注: when: ansible_ens33是一个数组存储着网卡相关信息,ipv4属于该数组的子元素,但是ipv4也是一个数组,而address则是ipv4数组的子元素。我们需要使用address 来作为判断条件。所以要访问address就需要使用这样的格式: when: ansible_ens33.ipv4.address,address表示的是键,而"192.168.70.129"则是值,when为判断语句相当于if,所以其判断条件为:该键的值为"192.168.70.129"时就执行shell模块里定义的语句。 执行: [root@KXLZQ ~]# ansible-playbook /etc/ansible/when.yml PLAY [testhost]