indent 在centos7怎么安装使用
时间: 2023-02-11 14:58:06 浏览: 293
在 CentOS 7 中安装 indent 的方法如下:
1. 使用 yum 安装:
```
sudo yum install indent
```
2. 使用 indent 格式化代码:
```
indent [options] [sourcefile]
```
可用的选项请参考 man indent。
3. 格式化代码并覆盖原文件:
```
indent -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 file.c
```
请注意,如果您想在源代码中应用更改,您可能需要使用 -npro 参数,请确保您有备份文件。
相关问题
linux下centos7如何安装vim插件youcompleteme
### 回答1:
CentOS 7 中的 Vim 插件 youcompleteme 的安装步骤如下:
1. 安装必要的依赖包:
```
sudo yum install cmake gcc-c++ python3-devel
```
2. 安装 Vim 和 Vundle(一个 Vim 插件管理器):
```
sudo yum install vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
```
3. 在 Vim 配置文件中添加以下内容:
```
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'Valloric/YouCompleteMe'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
```
4. 在 Vim 中安装插件:
打开 Vim,输入`:PluginInstall`,回车即可。
5. 安装 YouCompleteMe:
```
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --all
```
6. 重启 Vim,即可使用 YouCompleteMe 插件了。
注意:如果你需要 C++ 补全功能,还需要安装 Clang,详情请参考 YouCompleteMe 的官方文档。
### 回答2:
在CentOS 7上安装vim插件YouCompleteMe,您可以按照以下步骤进行操作:
1. 首先,确保您的CentOS 7系统已经安装了vim和cmake。如果没有安装,可以使用以下命令安装:
```
sudo yum install vim cmake
```
2. 安装YouCompleteMe插件依赖的一些软件包。打开终端,运行以下命令:
```
sudo yum install python-devel python3-devel
```
3. 下载YouCompleteMe插件的源代码。您可以在GitHub的YouCompleteMe项目页面上找到源代码的下载链接。使用git命令克隆源代码库到本地:
```
git clone https://github.com/ycm-core/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe
```
4. 切换到插件的目录,并构建插件。进入YouCompleteMe目录:
```
cd ~/.vim/bundle/YouCompleteMe
```
5. 使用下面的命令来构建YouCompleteMe插件:
```
python3 install.py --clangd-completer
```
6. 构建完成后,启动vim编辑器。在vim中,输入以下命令来安装插件的管理工具vim-plug(如果您已经安装了其他插件管理工具,您可以使用该工具):
```
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
```
7. 编辑您的vim配置文件,并按照以下示例添加YouCompleteMe插件的配置:
```
call plug#begin('~/.vim/plugged')
Plug 'ycm-core/YouCompleteMe'
call plug#end()
```
8. 保存并退出vim配置文件后,重新打开vim并执行以下命令,安装插件:
```
:PlugInstall
```
9. 插件安装完成后,您可以使用YouCompleteMe插件来提供自动补全和代码建议。
### 回答3:
在CentOS 7上安装YouCompleteMe插件,需要进行以下步骤:
1. 首先,确保已经安装了vim和python-devel:
```
sudo yum install vim python-devel
```
2. 安装CMake(用于编译YouCompleteMe的依赖项):
```
sudo yum install cmake
```
3. 使用git克隆YouCompleteMe仓库:
```
git clone https://github.com/ycm-core/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe
```
4. 进入YouCompleteMe目录,并编译插件:
```
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --clang-completer
```
这里使用了`--clang-completer`选项来启用C/C++代码补全。如果需要其他语言的补全支持,可以查阅YouCompleteMe的文档并添加相应的选项。
5. 最后,编辑vim配置文件,添加YouCompleteMe插件的设置:
```
vi ~/.vimrc
```
在文件中添加以下内容:
```
set nocompatible
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Valloric/YouCompleteMe'
call vundle#end()
```
6. 保存并退出vim,然后重新打开vim。运行`:PluginInstall`命令,安装YouCompleteMe插件:
```
:PluginInstall
```
这样,YouCompleteMe插件就成功安装到CentOS 7下的vim中了。您可以根据需要自定义配置,以适应您的开发环境。
centos安装neovim
CentOS安装Neovim可以通过以下步骤实现:
1. 安装epel-release
```bash
sudo yum install epel-release
```
2. 安装neovim
```bash
sudo yum install neovim
```
3. 安装完成后,可以通过以下命令验证是否安装成功
```bash
nvim --version
```
如果能够输出版本信息,则表示安装成功。
4. 如果需要使用vim的插件管理工具Vundle,则需要安装git
```bash
sudo yum install git
```
5. 安装Vundle
```bash
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
```
6. 配置Vundle
在~/.config/nvim/init.vim文件中添加以下内容:
```vim
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
" Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
" Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
```
保存文件后,运行以下命令安装插件:
```vim
:PluginInstall
```
以上就是在CentOS上安装Neovim及配置Vundle的步骤。
阅读全文