Obsidian/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md

59 lines
2.0 KiB
Markdown

# Table of Contents for 6 Researching Techniques
## Files
- [[Highlighting Colors and What they Mean.md]]
- [[Learning How to Use Github.md]]
- [[Pandoc and Going from Markdown to LaTeX.md]]
- [[Setting up a virtual python environment (venv).md]]
- [[Setting up Neovim for Python.md]]
- [[Useful VIM commands.md]]
- [[What is a vision paper (Q).md]]
## Summary
Here is the code and documentation from the provided markdown files:
**Learning How to Use Github**
```
git init
git add .
git commit -m "Initial Commit"
git remote add origin https://github.com/danesabo/python_environments.git
git push -u origin master
```
**Setting up Neovim for Python**
* Install `nodejs` and `npm`: `sudo apt install nodejs` and `sudo apt install npm`
* Install `pyright` with `mason`: `npm install pyright`
* Install `ruff` as the primary LSP: replace `pyright` in the init.lua config
* Remove `pyright` from the environment
**Useful VIM commands**
* Work with prose:
+ `( ) - move to the previous or next sentence
+ {} - move to the previous or next paragraph
+ vis - select the current sentence
+ c) or c( - change to the beginning or end of the sentence
+ f'x' and F'x' - find forwards and find backwards. Move to next or prev 'x'.
+ J - join lines
* Work with tabs and windows:
+ ':tabnew' to open a new tab
+ ':tabc(lose)' to close a tab
+ 'gt' cycle between tabs
+ 'alt-v' to vertically split with a terminal
+ ':terminal' opens a new terminal
**Setting up a virtual python environment (venv)**
* Create a new virtual environment: `python3 -m venv beaglebone_env`
* Activate the environment: `source beaglebone_env/bin/activate`
* Install dependencies: `pip freeze > env_req.txt`
* Create a `requirements.txt` file to recreate the environment
* Use `pip install -r env_req.txt` to install from the requirements list
* Create a new project and install dependencies: `python3 -m venv my_project/venv` and `pip install -r env_req.txt`
Note that these are just some of the instructions provided in the markdown files, and may not be an exhaustive guide.
Generated by llama3.2:latest