转换vim的tab和空格键
在使用vim作为python的编辑器的时候,如果没有处理好空格和tab的关系,或者2者混用的时候,很容易出现缩进导致的错误,怎么避免这种情况的发生呢?
最好在vim的配置文件中将tab直接使用四个空格,这个时候你按下一个tab的时候,实际上插入了4个空格。
set expandtab
set tabstop=4
但是如果你的代码已经是这2者的混合体,那么怎么办呢?那就转换… 更多... “转换vim的tab和空格键”
IT夜班车
转换vim的tab和空格键
在使用vim作为python的编辑器的时候,如果没有处理好空格和tab的关系,或者2者混用的时候,很容易出现缩进导致的错误,怎么避免这种情况的发生呢?
最好在vim的配置文件中将tab直接使用四个空格,这个时候你按下一个tab的时候,实际上插入了4个空格。
set expandtab
set tabstop=4
但是如果你的代码已经是这2者的混合体,那么怎么办呢?那就转换… 更多... “转换vim的tab和空格键”
可视化列出vim的tab和所有不可见字符
在使用vim作为python的编辑器的时候,如果没有处理好空格和tab的关系,或者2者混用的时候,很容易出现缩进导致的错误,怎么避免这种情况的发生呢?
最好在vim的配置文件中将tab直接使用四个空格,这个时候你按下一个tab的时候,实际上插入了4个空格。
set expandtab
set tabstop=4
那么如果你的代码中有很多的tab和… 更多... “可视化列出vim的tab和所有不可见字符”
linux一条命令kill掉符合条件的进程
我们可以列出有所有进程
ps aux 或者 ps -ef
也可以根据条件过滤我们感兴趣的进程
ps -ef | grep "python /opt/test.py"
但是我们怎么把上面过滤后的进程杀掉呢?
使用awk
kill $(ps -fe | grep "[p]ython /opt/test.py" | awk '{print $2}')
配置vim成为php和html的开发环境
这里我们主要讨论缩进的问题,我们有2个选择:
一个是使用命令,
:set ft=html # 设置文件类型
=G # 对齐 -- 在normal模式
:set ft=phtml # 设置文件类型位 php+html
=G # 对齐
另外一种就是使用插件
php.vim
http://www.vim.org/scripts/script.php?script_id=604
下载上面的插件放到
~/.vim… 更多... “配置vim成为php和html的开发环境”
Linux命令之tar详解
tar是Linux的内置命令,所以这个工具在安装完linux系统就有了。他是用来管理压缩包,可以
下面就解释用tar来完成这3个功能,并且给出例子
tar命令的选项有:
-A, –catenate, –concatenate
&n… 更多... “Linux命令之tar详解”
在linux下面创建你自己的程序仓库
我们在安装完系统后一般需要设置程序仓库,之后就能使用内置的包管理工具,如:
yum
apt-get
来安装程序了。例如我们安装ftp客户端
sudo yum -y install ftp
我们并不需要自己指定一个url来说明我们要安装ftp在哪里,但是yum(对RED HAT, Centos, Fedora来说是yum,对Debian则是apt-get)就能找到ftp,原因是我们在
让你的sudo不再需要输入密码
linux可以容许我们把自己的用户加入到
/etc/sudoers
例如:
user1 ALL=(ALL) ALL
这个文件,赋予管理员的权限,不过还是区别于root这个用户,这个用户在执行任操作的时候直接执行,而其他的用户则需要在命令前面加上sudo。
不过加上sudo之后,要求每次都… 更多... “让你的sudo不再需要输入密码”
终端退出登录快捷键
我们在终端登录之后,可以用命令
exit
来退出当前的登录,不过还有个快捷键
ctrl + d
这个快捷键有2个作用:
不过记得,没有什么logout和logoff之类的命令来注销,除非你自己做了alias
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
Linux终端常用快捷键
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无任何字符,则相当于exit;处理多行标准输入时也表示EOF )
Ctrl + h 退格删除一个字符,相当于通常的Backspace键
Ctrl + … 更多... “Linux终端常用快捷键”
设置Centos和Redhat的RPM Repo
repoforge, 以前被叫做RPMforge,是维护Centos和Red Hat Enterprise Linux的RPM包的一个地方,如果你设置这个仓库,那么安装linux的大部分软件都可以使用它。
安装它之前你要知道你当前系统的版本,使用下面的命令
cat /etc/*-release
在我的系统输出如下:
LSB_VERSION=base-4.0-amd64:… 更多... “设置Centos和Redhat的RPM Repo”