New Job

Reading time ~1 minute

新人报到

个人简介

  • 业余爱好: 遛娃,跑步,羽毛球,游泳
  • 身份标签: 奶爸,IT从业者,毕业大学生,退役军人
  • 座右铭:学无止境

Vim之抛砖引玉

两句玩笑

世界上有三种编辑器:Vim,Emacs和其他。 Vim是编辑器之神,Emacs是神之编辑器。

一个重点

不要使用方向键,不要使用方向键,不要使用方向键

vim使用场景

  1. ssh登陆服务器,查看文件
  2. coding?
  3. 数据处理

常用的三种模式: normal // insert // visual 模式间的切换

移动光标(hjkl)
w 往后移动一个单词 b 往前移动一个单词 gg 到第一行 G 到最后一行 gj/gk 屏幕行的移动 ctrl+u 光标向上移动半个屏幕 ctrl+d 光标向下移动半个屏幕 I 光标移动到行首,并进入插入模式 A 光标移动到行尾,并进入插入模式 ^(shift+6) 移动到行首非空字符处 0 光标移动到行首 $ 光标移动到行尾 :num 跳转到指定行,比如:12 就是跳转到12行

屏幕滚动
zz 把光标所在行设置在屏幕中间 zt 把光标所在行定位到屏幕顶部 zb 把光标所在行定位到屏幕底部

括号匹配
把光标放在括号上,然后按下%,就跳到闭合的括号上

输入补全

  1. 补全单词 ctrl+x ctrl+n/ctrl+p
  2. 补全路径 ctrl+x ctrl+f

查找字符

  1. 单行查找
    f 字符 向后查找某字符,;可以重复该查找 F 字符 向前查找某字符,;可以重复该查找
  2. 全文查找 /search_string 从光标所在位置,往下查找,N/n跳转 ?search_string 从光标所在位置,往上查找,N/n跳转 *查找 把光标移动到某个单词上,然后按下*,就可以查到所有的单词 :noh 关闭高亮

位置标记(即使关闭了文件,再打开,位置信息也存在)

`` 当前文件上次跳转的地方 `. 上次修改的地方; 比比如第二天,你再打开文件。 `^ 上次插入的地方; 比如开了个会或者和同事沟通了一些事情之后

编辑后,发现需要root权限
:w ! sudo tee %

做计算
insert模式,ctrl+r =3600247

查看字符ascii码,16进制,8进制
normal模式,ga 查看光标下的字符的ascii码

一些配置

set nocompatible
set nu
set relativenumber
syntax on
set tabstop=4
set shiftwidth=4 "自动对齐空格数
set softtabstop=4 "退格键一次可以删除4个空格
set autoindent
filetype indent on

iabbrev adn and
iabbrev ture true

" 去掉高亮
nnoremap ,, :noh<cr>

一个问题
vim会上瘾……

一些图片

A introduce to jenkins ci/cd

a brefie introduction to jenkins ci/cd Continue reading

How to execute an erlang script without exit Vim

Published on December 22, 2019

Python3 use socket connect to redis

Published on December 19, 2019