开发过程中, 保证语义的前提下, 尽量使用 短的 变量名: 如: 用 $map来代替 $condition , 因为在书写长的变量名的时候, 容易写错, 而排查错误, 还不容易找出来.

vim在浏览和排查代码的错误时, 常常需要高亮同一单词或变量, 所以使用 mark.vim.


简单的配置方法是: 下面的反斜杠, 是指的映射键.

\m 高亮或反高亮一个单词
\n 清除当前的单词高亮(光标处)若光标处无高亮的单词就清除所有的单词高亮显示
\r 按照输入的正则表达式高亮单词 搜索
\* 跳转到当前高亮的下一个单词
\# 跳转到当前高亮的上一个单词
\/ 跳转到任一下一个高亮单词
/? 跳转到任一上一高亮单词

其实是没有必要安装mark.vim这个插件的, 因为, 即使你安装了 mark.vim你要显示 高亮的时候, 你还不是得要 操作一下, 如type \m, 那么我们用 * # 同样的可以实现 高亮显示同一个单词的功能.

如果我们怀疑在编码中, 某个单词变量写错了, 那么我们就可以使用 *, # 来进行高亮显示了.

php和js都是 弱类型语言. 都是通过 字面量 来 确定 变量的类型的. 所以, 像: true, false, 就认为是boolean类型的, null就认为是对象类型的, 其他关键字就不说了. 加不加 引号就不再迷惑了: 你想一想你这个是不是一个变量, 凡是不加引号的 字符序列, 两种语言都 认为是 变量. 如果你上面没有定义这个变量, 那么就会报错. 如果你不是一个变量, 那么就是一个字符串, 那么就应该加引号了! 特殊情况除外, 在js对象中的 属性名称, 是可以不加 引号的.


**vim的增量搜索: set incsearch, 可以简写为: set is (其中, is = increment search, 即增量搜索), 相应的: set nois 就是取消增量搜索, nois = no incsearch **

==========================

set autochdir是自动切换vim的目录.

根据众多的站点的总结是: 在科技/知识性站点, 多使用白色, 灰色,浅灰色, 浅蓝色/深蓝色, 浅绿/深绿色, 多使用深的颜色, 如深蓝色, 深绿色等... 并且在灰色(可以使用一些列的灰色) 的背景上, 可以使用 黑色的 文字颜色, 是恰当的! 简洁干净才是 天长地久的:


ctrlp.vim的安装

linux命令行删除的文件不会放回到回收站, 而资源管理器删除的内容会放回到 回收站.

在安装vundleinstall 的时候, 会在 独立于 原来的 vimrc文件 旁再 开一个 panel, 用于显示插件的安装窗口, 如果要中断或退出 安装, 可以 使用ctrl-c, 然后使用 :q, :x 退出安装窗口. 再对 vimrc文件进行编辑等等....

  1. ctrlp的命令是: CtrlP, c和p都是大写的,
  2. vim会自动切换工作目录的... 同时, ctrlp也会自动切换工作目录的
  3. 安装ctrlp插件的时候,可能网站 线路的问题, 安装过程比较缓慢

安装了phpMyAdmin后, 在/usr/share/phpMyAdmin/中, 就有index.php文件, 这个就是phpmyadmin的入口管理文件..


系统一启动就需要载入的服务, 通常就是放在 /etc/systemd/system/中的, systemd就是系统服务! ???-d就是服务的意思. 里面有分类, 表示是哪些 "目标/用户/服务"所需要的进行 按目录分类: 有硬件的, 有用户的, 还有系统的,"末尾的都是 .target.wants, 包括:

  1. basic.target.wants, 里面包括 firewalld.service, dnf-makecache.timer
  2. printer.target.wants, 里面包括就包括 打印机服务: cups.service
  3. bluetooth.target.wants 里面就包括蓝牙服务: bluetooth.service
  4. multi-user.target.wants 里面就包括了 通常的多用户都会用到的服务, 如常见的各种服务器服务 httpd.service, mariadb.service等.

phpmyadmin, 无法登录mysql? 可能是因为config.inc.php设置不对, 也可能是mysql(mariadb)服务没有启动.

vim的几个插件mark.vim ctrlp.vim等的更多相关文章

  1. VIM自动补全插件 - YouCompleteMe--"大神级vim补全插件"

    VIM自动补全插件 - YouCompleteMe 序言 vim 之所以被称为编辑器之神多半归功于其丰富的可DIY的灵活插件功能,( 例如vim下的这款神级般的代码补全插件YouCompleteMe) ...

  2. VIM编辑器使用及插件配置

    1.VIM的三种模式: 普通模式.插入模式.命令行模式2.三种模式的转换: 2.1进入普通模式 ①打开VIM默认为普通模式 ②处于插入模式/命令行模式时,按ESC进入普通模式 2.2进入插入模式: A ...

  3. Vim 中文件目录浏览插件——NERD tree

    说明 :vim的插件NERDTree用于使得vim窗口分左右窗口显示的用法说明.其中,左侧为目录的树形界面,简称为NERDTree界面,右则为vim界面. 一.配置步骤 下载地址: http://ww ...

  4. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  5. vim插件的安装方式 -- vim注释插件和doxygen函数注释生成插件-ctrlp插件-tabular等号对齐 插件

    使用unzip的时候 指定 -d选项, 是说明解压到的 目标地址. 这个参数还是比较方便的, 比直接unzip到当前目录, 然后在去拷贝到目标目录, 然后再删除当前目录中的解压文件夹, 方便多了. 使 ...

  6. 【转】Vim十大必备插件

    [转]Vim十大必备插件 转自:http://my.oschina.net/zhoukuo/blog/336315 Taglist taglist是一个用于显示定位程序中各种符号的插件,例如宏定义.变 ...

  7. CentOS 7下的Vim自动补齐插件YouCompleteMe安装及配置

    备注:现在对于 YouCompleteMe 的安装应采用更为简单的方法,即利用 Vundle 来安装这个插件.具体方法可见: Vundle 主页 YouCompleteMe 主页 而 .vimrc 的 ...

  8. Mac上Vim的配置文件及插件

    Vim是公认的终端编辑神器,配置文件设置的好,再加上各种功能的插件,更能使其如虎添翼,下面就分享出博主的配置文件,也是从网上大神那里拷过来的.配置文件在用户目录下~/.vimrc ,如果没有,就自己创 ...

  9. centos使用--vim配置和推荐插件使用

    目录 1.vimrc的配置内容 2.Vundle使用 简介 安装vundle 配置vundle插件: 安装需要的插件 移除不需要的插件 其他常用命令 3 使用插件 3.1 NERDTree 3.2 e ...

随机推荐

  1. CF750F New Year and Finding Roots 构造+树论

    正解:构造 解题报告: 传送门! 交互题交互题!哇好新鲜啊QwQ 首先考虑最傻逼的做法,应该是每个人都能想到的 首先看一下它给的条件,考虑到完全二叉树的性质,就可以发现,如果给的邻居只有一个,说明是叶 ...

  2. java动态加载

    先贴个笔记,后续用得着再深究. package test; import java.io.File; import java.io.IOException; import java.lang.refl ...

  3. 学习grunt四解决yo webapp生成的是gulpfile而不是gruntfile问题

    虽然gulp慢慢取代了gruntfile,但是还有大部分的github源码保留gruntfile,另外我们开发项目也不是全用gulp,也是用grunt. 但是yeoman上generator-weba ...

  4. (3.2)mysql基础深入——mysql源码阅读工具安装与应用

    (3.2)mysql基础深入——mysql源码阅读工具安装与应用 关键字:mysql源码阅读工具 工具列举:一般多用[1][2][3]吧 [1]source insight [2]写字板/记事本 UE ...

  5. Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表

    Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表 列表如下 Port Protocol Network Service System Service System Servic ...

  6. 010-mac下常用命令

    1.查看某个端口是否运行 lsof -i tcp:port lsof -i:8080 2.强制关闭进程 kill -9 PID

  7. 搭建基于HTTP协议内网yum仓库

    目录 1. 前言 2. 把rpm包下载到本地 3. 配置nginx对外提供服务 4. 配置本地repo文件 5. 生成repodata信息 6. 检查及使用 7. 对管理机器上的仓库进行更新 参考资料 ...

  8. edgeR使用学习【转载】

    转自:http://yangl.net/2016/09/27/edger_usage/ 1.Quick start 2. 利用edgeR分析RNA-seq鉴别差异表达基因: #加载软件包 librar ...

  9. WebService之Axis2(1):用POJO实现0配置的WebService

    Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持S ...

  10. [LeetCode] 331. Verify Preorder Serialization of a Binary Tree_Medium tag: stack

    One way to serialize a binary tree is to use pre-order traversal. When we encounter a non-null node, ...