vim

Linux随笔 - vi/vim 编辑器显示行号

怎甘沉沦 提交于 2020-02-27 14:35:19
【前置条件】 创建1个flask-demo,生成requirement.txt文件(下载好gunicorn),上传至git。创建demo参照: 创建一个flask api-demo(响应体显示中文) git地址:https://github.com/wangju003/flaskDemo.git 先在本地试试用gunicorn启动falsk 在terminal中执行gunicorn命令通过wsgi文件启动flask: gunicorn -w 4 -b 127.0.0.1:5000 wsgi:application 启动效果: 通过git将demo clone至centOS,项目目录建议放在 /home/www/(放在哪里不必纠结,因为最终会通过jenkins自动布署Job,所以项目会存放在/.jenkins目录下。这里只做测试gunicorn+nginx启动falsk) 【正式配置】 环境:centOS7 tips:如果安装其它环境,需要java环境,不需要特别安装jdk,使用自带的openJDK就可以。openJDK不能满足条件时,再安装jdk,且无须自自己配置环境变量(配置过,有印象是这样的) step1:安装python3,pip3,python虚拟环境,我这些在之前环境布署之已经安装好,这里不再缀述。 具体搭建过程,参照: centOS安装python3 以及解决

Vim编辑器的基本使用(打开文件方式)

六眼飞鱼酱① 提交于 2020-02-27 14:14:07
Vim中存在三种模式:命令模式、编辑模式、末行模式 命令模式:在该模式下不能直接编辑文件,可以输入命令,如:复制、粘贴等。(默认模式) 编辑模式:在该模式下可以进行编辑文档 末行模式:可以在末行输入命令对文件进行操作,如:搜索、替换、保存、退出等 vim 打开文件的四种方式 ① vim 文件路径 作用:打开指定的文件 退出: :q 回车 ② vim 数字 文件路径 作用:打开指定的文件,并且将光标移动到指定行 略 ③ vim +/关键词 文件路径 作用:打开制定的文件,并且高亮显示关键词 ④ vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件 略 来源: CSDN 作者: 我叫狐狸 链接: https://blog.csdn.net/LoserFei/article/details/104531539

如何关闭Vim中的单个缓冲区(多个)?

十年热恋 提交于 2020-02-27 11:43:37
我在Vim中打开了几个文件,例如,运行 vim a/*.php 打开23个文件。 然后我进行编辑并运行以下两次 :q 它关闭了我所有的缓冲区。 如何在Vim中只关闭一个缓冲区? #1楼 而不是浏览:ls命令的输出并通过指定其编号来删除(卸载,擦除..)缓冲区,我发现使用文件名通常更有效。 例如,在我打开几个.txt文件以刷新我的一些精细点的记忆之后..复制并粘贴几行文本以用作各种类型的模板......等等我输入以下内容: :bd txt <Tab> 请注意,匹配的字符串不必位于文件名的开头。 上面显示了与屏幕底部的“txt”匹配的文件名列表,并保持我最初输入的:bd命令不变,准备完成。 这是一个例子: doc1.txt doc2.txt :bd txt 我可以在'txt'位上退格并键入我想要删除的文件名,但这变得非常方便的是我不必:如果我第二次点击Tab键,Vim会自动完成我的命令第一场比赛: :bd doc1.txt 如果我想摆脱这个特定的缓冲区,我只需要按Enter键。 如果我想要删除的缓冲区恰好是第二个(第三个......等)匹配,我只需要继续按Tab键使my:bd命令在匹配列表中循环。 当然,此方法也可用于通过以下命令切换到给定缓冲区:b ..:sb ..等。 当设置'隐藏'Vim选项时,这种方法特别有用,因为缓冲区列表可能很快变得非常大,覆盖几个屏幕

linux_vim

不打扰是莪最后的温柔 提交于 2020-02-27 02:37:17
vim 文章目录 vim 1. vi/vim介绍 2. vi/vim使用详解 2.2 vi/vim三种编辑模式 2.3 文本编辑方式 vim:编译器之王 1. vi/vim介绍 经过这几天的学习,大家应该知道,linux是一个跟文本文件打交道的系统,那么如何去跟这样一个系统打交道呢?我们要学会如何去新建文件、删除文件、修改文件等等,那么做这些操作就需要一个文本编辑工具。而在linux中最经典最流行的文本编辑工具就是vi/vim,当然也有一些其他的文本编辑工具,例如 emacs pico nano joe jed 诸如此类,但我们只需要掌握vi/vim即可 vi编辑器是linux和unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。 vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。 vim是vi的增强版,比vi更容易使用。vi的命令几乎都可以在vim上使用。 2. vi/vim使用详解 2.1 vi/vim的特点 vi/vim是一种纯文本编辑器,它不像word可以排版,可以调整字体大小,可以改变字体等等,vi/vim只是一个文本编辑工具

Linux vi/vim

拜拜、爱过 提交于 2020-02-26 23:27:53
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim键盘图 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本

Linux vi编译器常用命令

妖精的绣舞 提交于 2020-02-26 21:39:18
Linux 大部分配置文件都是以纯文本形式存在。其中,shell是用户和Linux操作系统连接的接口。而vi编译器是一种专门用于修改文件配置的系统,它与shell系统相互独立。vi编译器修改文件相当快速,且具有程序编辑功能。 基本命令格式: vim 路径 vi 与vim的 区别 : 多级撤消 在vi里,按u只能撤消上次命令,而在vim里可以无限制的撤消。 易用性 vi只能运行于unix类中,而vim可以运行于unix,windows ,mac等多操作平台。 语法加亮 vim可以用不同的颜色来加亮你的代码。 可视化操作 vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 兼容 vim是vi的增强版,完全兼容vi 一般模式: i 写入 Esc 返回命令行模式 5 yyp 复制(y)五行(5)并粘贴(p) 5dd 删除(d)五行(5) u 撤销操作(一行一行撤销) gg 页首 G 行尾 :wq 命令行模式保存退出 :wq! 命令行模式强制保存并退出 :q! 命令行模式不保存强制退出 :set nu 命令行模式显示文本行号 :1,5 s/h/t/g 命令行模式将1~5行的h全部换成t :w /b.txt 命令行模式将文档另存为b.txt 可视化模式: v 进入可视化模式 hjkl 光标上下左右移动 0@ 页首页尾 y 复制行 p 粘贴行 d 删除行

Linux学习日记之vi/vim

我们两清 提交于 2020-02-26 16:08:18
基本常用的 vi 命令 [ctrl] + [f] 屏幕 向下 移动一页,相当于 [Page Dow] 按键 [ctrl] + [d] 屏幕 向上 移动一页,相当于 [Page Up] 按键 0 或功能键 [Home] 这是数字[ 0 ]: 移动到这一列的最前面字符处 $ 或功能键[End] 移动到这一列的最后面字符处 G 移动到这个文件的最后一列 gg 移动到这个文件的第一列,相当于 IG n <Enter > * n为数字,光标向下移动 n 列 /word 向光标之下寻找一个名称为 word 的字符串。 例如要在文件内搜寻 mikey 这个字符串就输入 /mikey 即可 ?word 向光标之上寻找一个名称为 word 的字符串 n 重复前一个搜寻的动作,指向下搜寻 N 与n相反,向上搜寻 :n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 列之间寻找 word1 这个字符串,并将这个字符串取代为 word2 .例如:在 100 到 200 列之间搜寻 mikey 并取代为 yussi 则 [ :100,200s/mikey/yussi/g ] :1,$s/word1/word2/g 从第一列到最后一列寻找 word1 字符串,并将该字符串取代为 word2 :1,$s/word1/word2/gc 从第一列到最后一列寻找 word1 字符串

dyld: Library not loaded: /usr/local/opt/perl/lib/perl5/5.24.0/darwin-thread-multi-2level/CORE/libpe

删除回忆录丶 提交于 2020-02-26 14:35:59
遇到的问题: mac更新后使用vim会报错 dyld: Library not loaded: /usr/local/opt/perl/lib/perl5/5.24.0/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/local/bin/vim Reason: image not found [1] 44267 abort vim 这是苹果的一个常见问题,每当perl、python或ruby升级或修改时,vim都需要重新安装。参考homebrew的issue:https://github.com/Homebrew/brew/issues/2356 解决方法: 尝试依次执行如下命令,vim可重新使用。 brew uninstall --ignore-dependencies perl brew uninstall vim brew install vim 总结 苹果更新总是会遇到一些莫名其妙的bug,重新安装或则软件同步更新即可。 来源: CSDN 作者: tangsilian 链接: https://blog.csdn.net/tangsilian/article/details/104514974

lamp-module

时光总嘲笑我的痴心妄想 提交于 2020-02-26 14:31:14
要求: (1) 三者分离于两台主机;     (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress;     (3) xcache     (4) 为phpMyAdmin提供https虚拟主机; HTTPD AND PHP-module: 192.168.8.16 MariDB : 192.168.8.17 (1)192.168.8.16 配置   yum install httpd php php-mysql   (安装apache程序及php模块)   vim /etc/httpd/conf/httpd.conf   Listen 80 (设定监听地址及端口,格式:192.168.8.x:80 ,不输入地址默认监听本机所有端口)   ServerName 80 (指定httpd应用程序服务域名或地址,不输入默认为本地地址80端口) 注:此处如不修改会提示serverName错误   DocumentRoot "/var/www/html"   (指定URL映射路径)   wq   vim /etc/httpd/conf.d/Virtual1.conf (添加虚拟主机1配置文件,域名为 pma.vhosts.com , 作为 phpMyAdmin 服务器)    0 <VirtualHost *:80>   (监听80端口) 1