乙巳🐍年

acc8226 的博客

摘要

前言

为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如有更好建议,欢迎到 GitHub 提 issue,原文地址:[Android 开发规范(完结版)][Android 开发规范(完结版)]。相关 Demo,可以查看我的 Android 开发工具类集合项目:[Android 开发人员不得不收集的代码][Android 开发人员不得不收集的代码]。后续可能会根据该规范出一个 CheckStyle 插件来检查是否规范,当然也支持在 CI 上运行。

阅读全文 »

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

What Vim Can Do
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor ‘Vi’, with a more complete feature set. It’s useful whether you’re already using vi or using a different editor.

Windows版 Vim 下载

https://github.com/vim/vim-win32-installer/releases

vim 键盘图:

阅读全文 »

进入 vim

使用 vim 命令进入 vim 界面

1
vim practice_1.txt

或者 vi 后进行编辑再 :w 文件名 保存

或者 vi 后进入命令行模式后输入:e 文件路径 同样可以打开相应文件。

游标移动
h 左
l 右(小写 L)
j 下
k 上
w 移动到下一个单词
b 移动到上一个单词

进入插入模式

在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入

命令 说明
i 在当前光标处进行编辑
I 在行首插入
A 在行末插入
a 在光标后插入编辑
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到一个单词结尾的字符

注意每次要先回到普通模式才能切换成以不同的方式进入插入模式

阅读全文 »

字符替换命令

替换和 Undo 命令都是针对普通模式下的操作

命令 说明
r + <待替换字母> 将游标所在字母替换为指定字母
R 连续替换,直到按下 Esc
cc 替换整行,即删除游标所在行,并进入插入模式
cw 替换一个单词,即删除一个单词,并进入插入模式
C(大写) 替换游标以后至行末
~ 反转游标所在字母大小写
{n}u 撤销(undo)一次或n次操作
U(大写) 撤销当前行(undo)的所有修改
Ctrl+r redo,即撤销undo的操作

普通模式下输入 15 G,跳转到 15 行
普通模式下输入 >> 整行将向右缩进(使用,用于格式化代码超爽)
普通模式下输入 << 整行向左回退
普通模式下输入 : 进入命令行模式下对 shiftwidth 值进行设置可以控制缩进和回退的字符数

获取目前的设定值
:set shiftwidth?

设置缩进为 10 个字符
:set shiftwidth=10

阅读全文 »

多文件编辑 (不常用)

编辑多个文件有两种形式,一种是在进入 vim 前使用的参数就是多个文件。另一种就是进入 vim 后再编辑其他的文件。 同时创建两个新文件并编辑

1
vim 1.txt 2.txt

默认进入 1.txt 文件的编辑界面

  • 命令行模式下输入 :n 编辑 2.txt 文件,可以加 ! 即 :n! 强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件
  • 命令行模式下输入 :N 编辑 1.txt 文件,可以加 ! 即 :N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件

进入 vim 后打开新文件

  • 命令行模式下输入 :e 3.txt 打开新文件 3.txt
  • :e# 回到前一个文件
  • :ls可以列出以前编辑过的文档
  • :b 2.txt(或者编号)可以直接进入文件 2.txt 编辑
  • :bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目
  • :e! 4.txt,新打开文件 4.txt,放弃正在编辑的文件
  • :f 显示正在编辑的文件名
  • :f new.txt,改变正在编辑的文件名字为 new.txt
阅读全文 »
0%