vim

安装完Ubuntu后要做的事情

ぐ巨炮叔叔 提交于 2020-03-13 09:22:33
Ubuntu 16.04安装完成后,还需要做一些配置才能愉快的使用,所以装完系统后还要进行一系列的优化。 1.删除libreoffice libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉 sudo apt-get remove libreoffice-common 2.删除Amazon的链接 sudo apt-get remove unity-webapps-common 3.删掉基本不用的自带软件(用的时候再装也来得及) sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install sudo apt-get remove onboard deja-dup 这样系统就基本上干净了。 4.安装Vim 居然默认没有集成Vim神器,只能手动安装了。 sudo apt-get install vim 5.设置时间使用UTC sudo vim /etc/default/rcS 将UTC

With vim, how can I use autocmd's for files in subdirectories of a specific path?

偶尔善良 提交于 2020-03-13 04:50:14
问题 I am trying to figure out how I can define an autocmd that influences all files under a specific path. The autocmd I have tried is something like autocmd BufNewFile,BufRead /specificPath/** imap <buffer> .... Now, I'd expect this autocmd to be used if I edited, say, /foo/bar/specificPath/baz/something/bla.txt, but not if I edited /foo/bar/here/and/there/moreBla.txt If I start vim being in a directory 'above' specificPath, this works as I want it. But it doesn't if I am below that directory.

vim多视窗操作

一曲冷凌霜 提交于 2020-03-12 19:09:34
命令行模式下输入 :sp 1.txt 打开新的水平分屏视窗来编辑1.txt 命令行模式下输入 :vsp 2.txt 打开新的垂直分屏视窗来编辑2.txt 普通模式下 Ctrl+w s 将当前窗口分割成两个水平的窗口 普通模式下 Ctrl+w v 将当前窗口分割成两个垂直的窗口 普通模式下 Ctrl+w q 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q! 普通模式下 Ctrl+w j 移至下面视窗 普通模式下 Ctrl+w k 移至上面视窗 普通模式下 Ctrl+w h 移至左边视窗 普通模式下 Ctrl+w l 移至右边视窗 来源: https://www.cnblogs.com/myblog627600914/p/12481915.html

Linux系统下安装配置 OpenLDAP + phpLDAPadmin

江枫思渺然 提交于 2020-03-12 17:26:41
实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务,也是一套用户认证体系系统;一般在大型企业、学校、政府单位使用的比较多,LDAP是由4部分组成,这4部分分别是slapd(独立LDAP守护进程)、slurpd(独立的LDAP更新复制守护进程)、LDAP协议库、工具软件和示例客户端(phpLDAPadmin),目录服务是一种特殊的数据库系统,用来存储用户信息的数据库,读写速度非常快,扩展性非常强,可以实现与地方系统直接对接整合起来统一管理用户信息。 LDAP说起来也不简单,但是ALDP在 Linux 应用范围是比较广泛的,如果想要深入的了解LDAP,建议去看下刘遄老师 《Linux就该这么学》 这本教程,里面解释的非常详细,也可以在百度输入此书名去官网看,想要在Linux部署还是推荐这本书去系统的学习,对初学者还是很有版本的,这篇文章搭建ldap+phpldapadmin也是在Linux环境下运行的,所以还是需要Linux基础才能看懂下面的配置步骤。 1、安装OpenLDAP [root@centos7 ~]# yum install openldap-servers openldap-clients -y [root@centos7

Linux系统下安装配置 OpenLDAP + phpLDAPadmin

寵の児 提交于 2020-03-12 17:25:28
实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务,也是一套用户认证体系系统;一般在大型企业、学校、政府单位使用的比较多,LDAP是由4部分组成,这4部分分别是slapd(独立LDAP守护进程)、slurpd(独立的LDAP更新复制守护进程)、LDAP协议库、工具软件和示例客户端(phpLDAPadmin),目录服务是一种特殊的数据库系统,用来存储用户信息的数据库,读写速度非常快,扩展性非常强,可以实现与地方系统直接对接整合起来统一管理用户信息。 LDAP说起来也不简单,但是ALDP在 Linux 应用范围是比较广泛的,如果想要深入的了解LDAP,建议去看下刘遄老师 《Linux就该这么学》 这本教程,里面解释的非常详细,也可以在百度输入此书名去官网看,想要在Linux部署还是推荐这本书去系统的学习,对初学者还是很有版本的,这篇文章搭建ldap+phpldapadmin也是在Linux环境下运行的,所以还是需要Linux基础才能看懂下面的配置步骤。 1、安装OpenLDAP [root@centos7 ~]# yum install openldap-servers openldap-clients -y [root@centos7

Linux系统下安装配置 OpenLDAP + phpLDAPadmin

主宰稳场 提交于 2020-03-12 17:24:44
实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务,也是一套用户认证体系系统;一般在大型企业、学校、政府单位使用的比较多,LDAP是由4部分组成,这4部分分别是slapd(独立LDAP守护进程)、slurpd(独立的LDAP更新复制守护进程)、LDAP协议库、工具软件和示例客户端(phpLDAPadmin),目录服务是一种特殊的数据库系统,用来存储用户信息的数据库,读写速度非常快,扩展性非常强,可以实现与地方系统直接对接整合起来统一管理用户信息。 LDAP说起来也不简单,但是ALDP在 Linux 应用范围是比较广泛的,如果想要深入的了解LDAP,建议去看下刘遄老师 《Linux就该这么学》 这本教程,里面解释的非常详细,也可以在百度输入此书名去官网看,想要在Linux部署还是推荐这本书去系统的学习,对初学者还是很有版本的,这篇文章搭建ldap+phpldapadmin也是在Linux环境下运行的,所以还是需要Linux基础才能看懂下面的配置步骤。 1、安装OpenLDAP [root@centos7 ~]# yum install openldap-servers openldap-clients -y [root@centos7

Linux基础学习:Vim编辑工具

时间秒杀一切 提交于 2020-03-12 17:24:12
一、文本编辑工具vim Vim与Vi的区别:编辑文本时,Vim会显示颜色,便于用户进行编辑。二者其他功能没有太大的区别。 (一)、Vim的3种常用模式 一般模式:编辑文件时,默认进入该文件的一般模式。 h/向左的方向键——光标向左移动一个字节符 i/向右的方向键 ——光标向右移动一个字节符 k/向上的方向键——光标向上移动一个字节符 j/向下的方向键——光标向下移动一个字节符 Ctrl+B——文本页面向前翻一页 Ctrl+F——文本页面向后翻一页 数字0/shiift+6——移动到本行行首 shiift+4——移动到本行行尾 gg——移动到首行 G——移动到尾行 nG——移动到第n行 x和X——x(X)表示向后(前)删除一个字符 nx——向后删除n个字符 dd——删除/剪切光标所在的那一行 ndd——删除/剪切光标所在行之后的n行 yy——复制光标所在行 nyy——从光标所在行开始,向下复制n行 p(小写)——从光标所在行开始,向下粘贴已经复制或粘贴的内容 P(大写)——从光标所在行开始,向上粘贴已经复制或粘贴的内容 u——还原上一步操作 v——按v后移动光标会选中指定字符,然后可以实现复制、粘贴等操作 编辑模式:一般模式下按i、I、a、A、o、O、r、R中的任一键,即可进入编辑模式对文件进行编辑,按esc即可回到一般模式。 i ——在当前字符前插入 I ——在光标所在行的行首插入

VIM 点滴积累

 ̄綄美尐妖づ 提交于 2020-03-12 17:17:05
删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.d 删除。 插入列 插入操作的话知识稍有区别。例如我们在每一行前都插入"() ": 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.SHIFT+i(I) 输入要插入的内容。 4.ESC 按两次,会在每行的选定的区域出现插入的内容。 copy and paste 1. 将光标移动到将要复制的行处,按yy举行复制当前行(按nyy复制n行),再移动到粘贴位置,按p举行粘贴。 2. 将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。 跳转指定行 命令行模式 下输入(n为指定的行号): (1) ngg / nG (2) :n (3) vim +n filename (注意这里要输入 + 号) 三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。 来源: CSDN 作者: fengxianger 链接: https://blog.csdn.net/fengxianger/article/details/104821262

初探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: delete the first 2 spaces for multiple lines

我与影子孤独终老i 提交于 2020-03-12 07:00:36
问题 What's the easiest way to delete the first 2 spaces for each line using VIM? Basically it's repeating "2x" for each line. Clarification: here the assumption is the first 2 characters are spaces. So the question is about doing indentation for multiple lines together. 回答1: Some more options. You can decided which is the "easiest way". Remove the first 2 characters of every line: :%normal 2x Remove first 2 characters of every line, only if they're spaces: :%s/^ / Note that the last slash is