Last year, we did a recap with what we thought were the best Python libraries of 2015, which was widely shared within the Python community (see post in r/Python). A year has gone by, and again it is time to give due credit for the awesome work that has been done by the open source […]
How to disable highlighted text after doing a search in vim?
Added the following to my .vimrc
" Clear highlighting on escape in normal mode nnoremap <esc> :nohlsearch<return><esc> nnoremap <esc>^[ <esc>^[
vagrant box running ubuntu/trusty64
I had set up my vim to run flake8 when I save python files. The issue now was that the quickfix window would display the errors in white/white-grey text on a yellow background. That proved to be really hard to read.
1. One option was to change my colorscheme to something that would display the text. (Many hours later I still had not found a colorscheme that I liked.)
2. Change the color for just that “aspect”.
While in vim look at the current colors that are already set. (:highlight or :hi)
The colors I wanted to change were for ‘Search’. So while still in vim
:highlight Search term=reverse ctermbg=11 ctermfg=0 guibg=Yellow
To make this permanent I added the following to .vimrc
highlight clear highlight Search term=reverse ctermbg=11 ctermfg=0 guibg=Yellow
QuickFix is designed to display compiler errors — a list of errors is displayed and can be selected to jump to a specific file and line.
:cn — Go to the next location in the list
:cp — Go to the previous location
:ccl — Close the quickfix window
Depending on where your quickfix window is. You can use below keys to move in and out of the window. (If quickfix window is at the bottom part of your screen)
CTRL-w + j — Move into the quickfix window
CTRL-w + k — Move out of the quickfix window
The window commands will work here. See link in source section below for more details.
I was not able to install a package from pip.
$ pip -V pip 1.5.4 from /home/vagrant/envs/projects/local/lib/python2.7/site-packages (python 2.7) $ less requirements.txt --extra-index-url http://repository.example.com:6543/pypi/ --trusted-host repository.example.com SQLAlchemy==1.1.4 flake8==3.2.1 mccabe==0.5.3 psycopg2==2.6.2 pyflakes==1.3.0 custom-application-from-repository==0.1.0 $ pip -r requirements.txt Exception: Traceback (most recent call last): File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/commands/install.py", line 262, in run for req in parse_requirements(filename, finder=finder, options=options, session=session): File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/req.py", line 1631, in parse_requirements req = InstallRequirement.from_line(line, comes_from, prereleases=getattr(options, "pre", None)) File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/req.py", line 172, in from_line return cls(req, comes_from, url=url, prereleases=prereleases) File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/req.py", line 70, in __init__ req = pkg_resources.Requirement.parse(req) File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2606, in parse reqs = list(parse_requirements(s)) File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2544, in parse_requirements line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec") File "/home/vagrant/envs/projects/local/lib/python2.7/site-packages/pip/_vendor/pkg_resources.py", line 2512, in scan_list raise ValueError("Expected "+item_name+" in",line,"at",line[p:]) ValueError: ('Expected version spec in', '--trusted-host repository.example.com', 'at', ' repository.example.com') Storing debug log for failure in /home/vagrant/.pip/pip.log
1. Upgrade pip. The version I was using does not accept the extra parameters specified in requirements.txt
$ pip -U install pip
2. Now run pip install command again.
1. Using a vagrant box running ubuntu trusty.