vi 处理中文字符与数字或字母之间的空格

最近在写 latex 文档,需要处理中文字符与数字或字母插入空格。 用到以下命令: g/[a-zA-Z0-9][\u3400-\u9FFF]/s/[a-zA-Z0-9]\zs\ze[\u3400-\u9FFF]/\ 用于在数字或字母与中文字符之间插入空格。 反过来,以下命令用于在中文字符与数字或字母之间插入空格。 g/[\u3400-\u9FFF][a-zA-z0-9]/s/[\u3400-\u9FFF]\zs\ze[a-zA-z0-9]/\    Send article as PDF   

CentOS 7 GNOME 桌面不能输入中文

一下子所有的程序都不能输入中文了。 把 region & language 重新设定一遍就可以了。重启之后,或 logout 之后又不行了。 然后各种折腾,发现 imsettings-info 输出有问题, 是这个配置文件 /etc/X11/xinit/xinput.d/none.conf 。这样就可以在终端和应用程序里面输入中文了: XIM=none XIM_PROGRAM=ibus XIM_ARGS= GTK_IM_MODULE=ibus #gtk-im-context-simple QT_IM_MODULE=ibus #xim IMSETTINGS_IGNORE_ME=yes    Send article as PDF   

sed 命令

将 log 文件中,以 Time 开头的行,输出到 time.log sed -n ‘/^Time/p’ log > time.log 将 log 文件中,以 ) 结尾的行,输出到 fo.log sed -n ‘/)$/p’ log > fo.log 单引号之间 /)$/p 为命令,/ 为分隔符,) 表明需要查找的字符是 ),$ 表示行尾,^ 则表示行开头。    Send article as PDF   

Salome 8.3.0 starts slowly

After I reinstall the CentOS 7.4, Salome 8.3.0 starts slowly in about one minute. The problem may be caused by the conflict of network.service and NetworkManager.service. The possible solution is sudo systemctl disable network.service sudo systemctl stop network.service reboot Because network.service does not work on my machine, it should be disabled. Then Salome 8.3.0 starts in one second. This also… Read more →

Install SALOME 8.3 on CentOS 7

After downloading the file from http://files.salome-platform.org/Salome/Salome8.3.0/SALOME-8.3.0-CO7.tgz. The script is as following sudo yum install freeglut atlas -y cd /opt/ tar zxf ~/Downloads/SALOME-8.3.0-CO7.tgz ./ echo “alias salome830=’/opt/SALOME-8.3.0-CO7/salome'” >> ~/.bashrc . ~/.bashrc salome830    Send article as PDF