linux下 firefox英文版 百度搜索引擎/并searchbar 添加方法
1. 仍然以ubuntu为例
切换到
cd /usr/lib/firefox/distribution/searchplugins/locale/zh-CN/
然后sudo 复制
sudo cp baidu.xml ../en-US/baidu.xml
重启firefox searchbar就可以调出baidu了
2. 通用方法
sudo updatedb
locate search |grep plugin
这样多半就能找到searchplugins目录(或许还有其他:-) 以及下面的按语系分类放置的xml文件 如/locale/zh-CN/baidu.xml /locale/en-US/google.xml等等
可自由选择
Ex:
我是不得已才设定为英文环境的 虽然我为了图习惯和方便直接就用了sogou输入法 但是它经常自动(隔一段时间就)恢复中文输入模式 虽然之前已经切换成英文了 但反复来去 极丧耐心 何况我是再用vim 结果normal模式下经常按键就变成中文输入...
Vim -安装YouCompleteMe简要笔记.a
- 安装YouCompleteMe 相对正常直接把插件克隆到bundle/下就能用来说 比较复杂
这里仅对ubuntu/debian 的一般情况说明
- 首先
git clone https://github.com/Valloric/YouCompleteMe
因为YCM克隆回来不能直接使用 要先编译 而其对编译工具又有要求 寻常desktop版linux系统不会预装的
所以这里根据官网的要求来 首先要安装clang 可以按简单的来 去官网下编译过的包
- 安装clang+llvm
一般可以的话不要手工编译了 一是折腾 本来装YCM就是为了不折腾的 这里能省省就省省了 而且自己编译或非官方编译的一些 可能少加乱加了一些(相对YCM来说)的特性 所以去官网下预编译好的的二进制包
(http://llvm.org/releases/download.html)
这里直接下最新的3.6版本 (Pre-built Binaries下找找)(其中那个.sig 验证数字签名的就不必下了)
然后直接解压提取 重命名文件夹为clang+llvm 移动到/opt下
将/opt/clang+llvm/bin 加入PATH变量中 也就是在 .bashrc 或.zshrc文件中写入下面一行
export PATH="/opt/clang+llvm/bin:$PATH"
现在就可以了 (至于 clang+llvm/share ./lib 什么的 没必要移动或软链接到 /usr下 会自动识别的)
- 然后下载其他下面编译YCM时必要的工具
Install development tools and CMake & Make sure you have Python headers installed:
sudo apt-get install build-essential cmake
sudo apt-get install python-dev
- 然后编译安装
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
对于使用pathogen 或vundle 一般克隆下载的YCM 这时系统会提示你警告信息大概就包含了下面一条提示
那么运行下面的命令 如果网络不好下到半途失败了 那就再运行一次 我是反复运行4,5 次才克隆完毕的:-(
git submodule update --init --recursive
- 好了 建个新的文件夹 处理编译
cd ~
mkdir ycm_build
cd ycm_build
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=/opt/clang+llvm . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp
make ycm_core
make ycm_support_libs
注意-DPATH_TO_LLVM_ROOT=后的路径 就是clang+llvm安装所在的路径
所以如果clang+llvm在/usr下 或是其他什么地方就写相应的
后面还要设置默认的模板 .a这里就不写了
大概是注释掉一些 改动一些 添加若干 再copy到~目录下 然后.vimrc也加上必要的几句话...
Ex:
- 还可以试着把刚刚编译出来的 ~/.vim/bundle/YouCompleteMe/third_party/ycmd/
libclang.so ycm_client_support.so ycm_core.so 放到
~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py
同一个路径下